我有一个项目
pyproject.toml
包含元数据的文件,例如
name, version, description
和
authors
。此外,我有一个
conf.py
包含的文件
project
,
author
和
version
信息我想将这些值作为参数传递到我的Docker Compose文件中,以自动化设置过程。我怎样才能做到这一点?
我想使用来自
pyproject.toml
和
conf.py
:
树状结构:
project/
âââ docker-compose.yml
âââ pyproject.toml
âââ docs/
âââ conf.py
的内容
docker-compose.yml
:
version: '3.8'
services:
myapp:
build:
context: .
args:
- PROJECT_NAME=${PROJECT_NAME}
- PROJECT_VERSION=${PROJECT_VERSION}
- PROJECT_DESCRIPTION=${PROJECT_DESCRIPTION}
- AUTHORS=${AUTHORS}
的内容
pyproject.toml
:
[project]
name = "My Project"
version = "1.0.0"
description = "A sample project"
authors = ["John Doe", "Jane Smith"]
的内容
docs/conf.py
:
project = 'My Project'
author = 'John Doe, Jane Smith'
version = '1.0.0'
在设置过程中,有没有办法从相应的文件中提取这些值,并将它们作为参数传递给Docker Compose文件?任何关于如何做到这一点的指导或例子都将不胜感激。