sonyarianto/imaginative-go

View on GitHub
docker-compose.yml

Summary

Maintainability
Test Coverage
version: '3'
services:
  go:
    container_name: go-imaginative-go
    build: ./docker/golang
    volumes:
      - ./:/go/src/imaginative-go
    working_dir: /go/src/imaginative-go
    command: go run imaginative-go.go
    environment:
      - IGO_MONGODB_URI=mongodb://root:mongodbpassword@mongodb:27017
      - IGO_MONGODB_DATABASE=db-imaginative-go
      - IGO_ENV=dev
    ports:
      - "9899:9899"
    depends_on:
      - mongodb
    links:
      - mongodb
    networks:
      - network-imaginative-go
  mongodb:
    container_name: mongodb-imaginative-go
    build: ./docker/mongodb
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: mongodbpassword
      MONGO_INITDB_DATABASE: db-imaginative-go
    ports:
      - "27017"
    networks:
      - network-imaginative-go
    volumes:
      - volume-mongodb-imaginative-go:/data/db
networks:
  network-imaginative-go:
volumes:
  volume-mongodb-imaginative-go: