我为spring boot应用程序创建了以下docker文件
FROM openjdk:8
ENV environment default
ADD target/docker-sample-example.jar docker-sample-example.jar
EXPOSE 8087
ENTRYPOINT ["java","-jar","-Dspring.profiles.active=${environment}","docker-
sample-example.jar"]
我想设置值"环境"在docker-compose中,或者通过bamboo环境变量传递值,使其在运行时可用,以便在部署到牧场主时选择正确的配置文件。
我在docker-compose中尝试了以下编辑
version: "2"
services:
svc-get-interactions:
image: myaccount.dkr.ecr.ap-southeast-2.amazonaws.com/app:latest
environment:
- environment = dev
ports:
- 9898:8082/tcp
labels:
io.rancher.container.pull_image: always
但是在运行命令时没有选择变量"牧场主组成"
我在这里错过了什么吗?答案 0 :(得分:0)
尝试使用:
环境:
环境:" dev"
或
环境:
- environment =' dev'
在docker-compose.yml文件上。两者都适合我。