如果我使用Docker和nginx托管网络应用程序,我该如何使用
docker-compose.yml
文件中的变量HOSTNAME=example.com
。因此,当我构建容器时,它会将值插入到我在构建容器时复制的nginx.conf文件中。
答案 0 :(得分:0)
您可以使用环境变量是您的撰写文件。根据官方文件
您的配置选项可以包含环境变量。 Compose使用运行docker-compose的shell环境中的变量值。例如,假设shell包含POSTGRES_VERSION = 9.3并且您提供此配置:
db: image: "postgres:${POSTGRES_VERSION}"
使用此配置运行docker-compose时,Compose会在shell中查找POSTGRES_VERSION环境变量并将其值替换为。
有关详细信息,请参阅docs。您将在链接中找到各种其他方法来提供环境变量,例如将它们传递给env_file
等等。