我编写了一个Java应用程序,该应用程序使用一个环境变量,该变量带有一个参数来设置JWT令牌盐密钥的密钥。我有办法在Docker Compose中传递命令变量吗?
java -Djava.security.egd=file:/dev/./urandom -jar /user-profile-api.jar --key=blah
并运行docker image
docker run -p 8080:8080 docker_image --key=blah
如果您已经能够使用以下命令运行docker容器:
然后,您只需要在撰写文件中将command您的属性覆盖service为–key = blah即可。所以:
command
service
services: app: command: --key=blah ...