我有一个docker-compose.yml这样的:
version: '2'\nservices:\n backend:\n build:\n context: .\n volumes:\n - .:/home/ll/stuff\n ports:\n - '8000:80'\nRun Code Online (Sandbox Code Playgroud)\n\n这总是会增加数量,这对开发有利,但对生产不利。有没有办法让 \xc2\xbbtell\xc2\xabdocker-compose仅在开发中挂载该卷,或者换句话说,如果APP_ENV为空或==development?
我需要为此创建另一个撰写文件吗?如果是这样,我可以使用生产文件中的配置,而不重复不改变的内容吗?
\n来自官方文档:修改您的撰写文件以进行生产
\n\n\n\n\n考虑定义一个额外的 Compose 文件,例如 production.yml,它指定适合生产的配置。此配置文件只需包含您\xe2\x80\x99d 想要对原始 Compose 文件进行的更改。附加的 Compose 文件可以应用于原始的 docker-compose.yml 以创建新的配置。
\n\n一旦您\xe2\x80\x99 获得了第二个配置文件,请告诉 Compose 通过 -f 选项使用它:
\n\ndocker-compose -f docker-compose.yml -f production.yml up -d
\n
它应该可以解决问题!
\n| 归档时间: |
|
| 查看次数: |
1588 次 |
| 最近记录: |