node.js - 有没有办法将键值从 package.json 传递到 docker-compose.yaml?
问题描述
我正在尝试维护与发布 docker 映像相关的所有配置,package.json
如下所示:
包.json
{
"name": "myapp",
"version": "0.1.0",
"nexus": {
"server": "nexusserver.com",
"port": "8082",
"username": "iamsmkr"
}
}
现在我正在利用docker-compose.yml
构建和运行容器镜像,如下所示:
version: "3.8"
services:
app:
container_name: myapp
image: nexusserver.com:8082/iamsmkr/myapp:0.1.0
build:
context: .
target: production
ports:
- 80:80
有什么方法可以利用这些信息package.json
本身吗?像这样:
version: "3.8"
services:
app:
container_name: ${name}
image: ${nexus.server}:${nexus.port}/${nexus.username}/${name}:${version}
build:
context: .
target: production
ports:
- 80:80
解决方案
推荐阅读
- php - PHP - OneLogin SSO 连接错误响应
- c++ - 当被放置的对象是非 POD 和 r 值时,放置是否仅优于推送?
- heroku - 如何将代码覆盖率数据从 Heroku-CI 上传到 Code Climate?
- php - 方法中的“@Sensio\Bundle\FrameworkExtraBundle\Configuration\Route”不存在,或无法自动加载”
- python - Python 中的 *args 与 numpy.add() 结合使用
- laravel - Laravel 按需通知字段未通过通知
- javascript - Discord js不再播放音频
- python - 列表理解(从句子中提取单词)
- r - 在条形图中绘制两个变量
- git - 通过 url 下载 github 版本给出 404 not found