我有一个与Jasypt与maven插件的Spring Boot项目。现在,服务器有一个Jenkins管道,该管道构建一个docker映像,然后运行。
我可以使用Maven在本地运行加密,如下所示:
mvn spring-boot:run -Dspring-boot.run.profiles=dev -Dspring-boot.run.jvmArguments=-Djasypt.encryptor.password=password
我的问题是,我如何在docker中添加jasypt加密密钥?我可以将其添加到入口点,还是应该将密钥设置在其他地方?
我是一个初级开发人员,以前没有使用DevOps的经验,也没有设置原始的管道,所以请让我知道这是否应该通过其他方式实现。
ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=staging", "/app.jar"]
1条答案
按热度按时间uurv41yg1#
入口点。/mvnw Spring-Boot:运行-Dspring-boot.run.jvmArguments=-Djasypt.encryptor.password=$JASYPT_KEY
其中,$JASYPT_KEY是环境变量