繁体   English   中英

在composer.yml文件中内联nginx conf:可能吗?

[英]Inline nginx conf in composer.yml file: possible?

我想为我的Web应用程序设置一个带有身份验证的反向代理,这是我的作曲家文件:

 version: '3'
 services:
 nginx:
image: registry.azurecr.io/nginx:latest
container_name: nginx
volumes:
  - ./nginx/nginx.conf:/etc/nginx/nginx.conf
  - ./nginx/.htpasswd:/etc/nginx/.htpasswd
ports:
  - 80:80

myapp:
image: registry.azurecr.io/myapp:latest
container_name: myapp
expose:
  - 8080

如您所见,我依靠两个文件来编辑nginx配置。 问题是我想将此应用程序部署到azure的应用程序服务,但是azure不允许指定外部配置(据我所知)。

因此,有没有一种方法可以在同一作曲家文件中指定几个用户名/密码?

根据您的要求,可以将持久性存储用于Web应用程序,也可以使用路径映射,然后将文件放入其中。 如果您只想将该文件放入撰写文件中,似乎是不可能的。

对于持久存储,请将持久卷安装到撰写文件中容器内部的路径,然后通过在应用程序设置中将WEBSITES_ENABLE_APP_SERVICE_STORAGE设置为true来启用持久存储。 有关更多详细信息,请参阅在Docker Compose中使用持久性存储

对于路径映射,您需要创建一个存储帐户。 使用Blob或文件共享。 请参阅文档容器化应用程序 像这样设置音量:

wordpress:
  image: wordpress:latest
  volumes:
  - <custom-id>:<path_in_container>

有关步骤的更多详细信息,请参阅在Linux上的App Service中从Azure存储提供内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM