Closed candies404 closed 2 months ago
1.为啥不用配置文件, 2.什么场景要用环境变量来配置 3.比如怎么配置 win还是linux还是docker
---原始邮件--- 发件人: @.> 发送时间: 2024年9月12日(周四) 凌晨1:20 收件人: @.>; 抄送: @.***>; 主题: [zfile-dev/zfile] 能否以环境变量的方式配置mysql数据库 (Issue #698)
描述
能否以环境变量的方式配置mysql数据库
额外信息
无
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>
配置文件的方式比较麻烦,我用的是docker习惯了 -e xxx=xxx
------------------ 原始邮件 ------------------ 发件人: "zhao @.>; 发送时间: 2024年9月12日(星期四) 上午7:02 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [zfile-dev/zfile] 能否以环境变量的方式配置mysql数据库 (Issue #698)
1.为啥不用配置文件, 2.什么场景要用环境变量来配置 3.比如怎么配置 win还是linux还是docker
---原始邮件--- 发件人: @.> 发送时间: 2024年9月12日(周四) 凌晨1:20 收件人: @.>; 抄送: @.***>; 主题: [zfile-dev/zfile] 能否以环境变量的方式配置mysql数据库 (Issue #698)
描述
能否以环境变量的方式配置mysql数据库
额外信息
无
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.>
还真是支持的,所有选项大写,.
和 -
变成 _
即可,如:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zfile?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=password
可这样通过环境变量配置:
-e SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.cj.jdbc.Driver
-e SPRING_DATASOURCE_URL='jdbc:mysql://127.0.0.1:3306/zfile?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true'
-e SPRING_DATASOURCE_USERNAME=root
-e SPRING_DATASOURCE_PASSWORD=password
注意:有特殊字符的需要转义或加引号,如上面的
SPRING_DATASOURCE_URL
。还有通过 docker 指定环境变量后,根据 docker 的特性,如需修改需重建容器
可以了,感谢您的回复
描述
能否以环境变量的方式配置mysql数据库
额外信息
无