docker - Docker 组合变量?
问题描述
我有一个像
backend:
build: backend
ports:
- "80:80"
environment:
PGSTRING: postgres://postgres:examplePW@db:5432/postgres
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: examplePW
如您所见,我需要指定 examplePW 两次。我想要么
- 随机生成一个特定长度的字符串,并在两个地方插入。或者
- 有类似我在 docker-compose.yml 开头定义的变量,然后将其插入到两个位置。
也就是说,我仍然需要能够使用docker-compose up
- 启动它,之前没有运行其他命令,并且我的目录中没有其他文件,因此通过环境变量提供密码似乎是不可能的。有什么方法可以实现我想要的吗?
解决方案
推荐阅读
- angular - 使用 ViewEncapsulation.ShadowDom 元素包裹的元素内的 cdkScrollable 和 cdkDropList 问题
- javascript - 检测用户何时使用 React js 滚动到 div 的底部取决于屏幕/chrome 分辨率
- typescript - facebook SDK 嵌入式帖子仅在硬重新加载时显示
- python - Python 中是否有相当于 convmtx2() 的东西?
- swift - Swift:CMTimeRange 需要帮助(开始:结束 :)
- python - 以 <> 形式提供烧瓶参数会产生 404?
- c - 在 c 中使用 qsort 对结构进行排序时解决边界错误
- entity-framework-core - 用于 SQL Server 身份验证的独立 Azure 函数托管标识
- python - Python Dropbox API:编写 CSV
- javascript - 如何将 Firestore 查询的结果保存到 javascript 变量中?