我们是码头工作者 - 我们的golang服务和mongodb。该服务无法发现mongodb。我想某种方式链接不起作用。有人遇到过这个问题吗?
AUTH_DB_HOST = “的MongoDB://的MongoDB:27017”
version: '3'
services:
app:
build: .
image: golang:latest
volumes:
- .:/go/src/github.com/dickmanben/qube-auth
working_dir: /go/src/github.com/dickmanben/qube-auth
command: bash -c "go get ... && go build -o main . && ./main"
ports:
- 8080:8080
links:
- mongodb
depends_on:
- mongodb
mongodb:
image: mongo:3.4.3
volumes:
- ./data/db:/data/db
expose:
- 27017
您不应该在MongoDB服务中公开端口。试试这个。
version: '3'
services:
app:
build: .
image: golang:latest
volumes:
- .:/go/src/github.com/dickmanben/qube-auth
working_dir: /go/src/github.com/dickmanben/qube-auth
command: bash -c "go get ... && go build -o main . && ./main"
ports:
- 8080:8080
links:
- mongodb
depends_on:
- mongodb
mongodb:
image: mongo:3.4.3
volumes:
- ./data/db:/data/db