Beego - 使用来自 docker 的端口号-compose 实现而不是使用来自 app.conf 的端口号
Beego - Make use of port number from docker-compose implementaion instead using port number from app.conf
我正在尝试 运行 在 docker-compose 的帮助下使用 docker 的 beego 应用程序。在 运行ning docker-compose up
.
之后,我可以在 http://localhost:8081 URL 中访问演示应用程序
docker-compose.yml
version: "2"
services:
app:
build: .
volumes:
- .:/go/src/hello
ports:
- "8080:8080"
working_dir: /go/src/hello
command: bee run
Dockerfile
FROM golang:1.10
## Install beego and the bee dev tool
RUN go get github.com/astaxie/beego && go get github.com/beego/bee
app.conf 来自 beego 框架
appname = hello
httpport = 8081
runmode = dev
如何使用 docker-compose.yml
中 app
中使用的 ports
(8080) 号码覆盖 app.conf
中的 httpport
(8081)。在 运行ning docker-compose up
应用程序 运行 之后,端口 8081 不在 8080。我该如何解决这个问题?
您不需要将 app.conf
更新为 8080
使用 ports
让 docker 容器侦听 8081
并响应8080
.
将- "8080:8080"
更改为- "8080:8081"
第一个端口是 docker 容器将响应的端口,第二个端口是容器内应用程序的端口。
我正在尝试 运行 在 docker-compose 的帮助下使用 docker 的 beego 应用程序。在 运行ning docker-compose up
.
docker-compose.yml
version: "2"
services:
app:
build: .
volumes:
- .:/go/src/hello
ports:
- "8080:8080"
working_dir: /go/src/hello
command: bee run
Dockerfile
FROM golang:1.10
## Install beego and the bee dev tool
RUN go get github.com/astaxie/beego && go get github.com/beego/bee
app.conf 来自 beego 框架
appname = hello
httpport = 8081
runmode = dev
如何使用 docker-compose.yml
中 app
中使用的 ports
(8080) 号码覆盖 app.conf
中的 httpport
(8081)。在 运行ning docker-compose up
应用程序 运行 之后,端口 8081 不在 8080。我该如何解决这个问题?
您不需要将 app.conf
更新为 8080
使用 ports
让 docker 容器侦听 8081
并响应8080
.
将- "8080:8080"
更改为- "8080:8081"
第一个端口是 docker 容器将响应的端口,第二个端口是容器内应用程序的端口。