可以在 docker-compose.yml 文件中使用变量来指定不同的配置文件,例如:

version: '3'
services:
  web:
    build: .
    env_file:
      - .env.${APP_ENV}

其中,${APP_ENV} 是一个环境变量,可以通过在命令行中设置来指定不同的值,例如:

$ APP_ENV=dev docker-compose up

这样,docker-compose 就会使用 .env.dev 文件中的变量值来配置容器。在线上环境中,可以通过类似的方式指定不同的环境变量值,例如:

$ APP_ENV=prod docker-compose up

这样,docker-compose 就会使用 .env.prod 文件中的变量值来配置容器。

docker-composeyml 如何 让开发环境和线上环境用不同的配置文件

原文地址: https://www.cveoy.top/t/topic/cEkr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录