docker-compose.yml
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: