运行 Codenvy 环境上的 Go 服务器

Run a Go Server on Codenvy Environment

我正在尝试使用 Codenvy 开发 Go 服务器应用程序,但我不知道如何 运行。 我已经创建了项目并选择了 Web Go 运行ner 环境。 但是当我 运行 它时,项目 运行 在我定义的另一个 URL 端口中。

有什么方法可以不使用 http 端口 而使用动态端口?

http.ListenAndServe("{get_url_port}", nil)

instead

http.ListenAndServe(":8080", nil)

进程在容器中运行,每次应用启动时8080端口映射到一个随机端口。所以,每次都是不同的端口。但是,相同的内部端口 - 因为应用程序在 Docker 容器中运行。

能否详细说明一下?