【发布时间】:2020-05-09 13:28:16
【问题描述】:
好的,我有一个用于部署 Spring Boot 映像的 yaml 文件。所以我想在我的环境yaml中设置我的spring数据源密码。但是当我使用 docker-compose up 时,它会显示错误
ERROR: Invalid interpolation format for "environment" option in service "apps": "spring.datasource.password= "my_password!@#$"
我认为发生此错误是因为我的数据源密码中包含符号。如何解决?
这是我的 .yml 文件:
version: '3.0'
services:
apps:
image: student
ports:
- 8085:8080
environment:
- spring.datasource.url=jdbc:postgresql://192.168.100.3/my_database
- spring.datasource.username= my_user
- spring.datasource.password= my_password!@#$
【问题讨论】:
-
您是否尝试将其放在双引号中?
"spring.datasource.password= my_password!@#$",这也可能有帮助 stackoverflow.com/questions/41988809/…
标签: postgresql spring-boot docker docker-compose yaml