Codeship Jet:将envvariables传递给docker-compose文件

我有这样的内容docker-compose.yml

 version: '3' services: some_service: build: dockerfile: Dockerfile ports: - '8080:${PORT}' 

我有我的codeship-steps.yml与:

 - type: parallel steps: - service: some_service command: printenv 

另外,我有.env文件:

 PORT=8080 

而当我试图在本地jet steps运行时出现错误:

 strconv.ParseInt: parsing "${PORT}": invalid syntax 

我试图以不同的方式传递这个envvariables,但是我没有成功。 是否有可能在所有.env.envvariablesCodeGo.net,只适用于泊坞窗内的应用程序,而不是configuration?

环境variables在configuration文件中不可用。

也就是说,在大多数情况下,您也不需要明确指定外部服务的外部端口。 特别是与并行步骤相结合,这可能会导致尝试绑定到相同端口的多个服务的问题。 此外,链接的服务将始终能够访问端口8080上的some_service服务。