gpt4 book ai didi

azure - 在composer.yml文件中内联nginxconf : possible?

转载 作者:行者123 更新时间:2023-12-03 04:11:11 25 4
gpt4 key购买 nike

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

 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 不允许指定外部配置(据我所知)。

那么,有没有办法在同一个 Composer 文件中指定几个用户名/密码?

最佳答案

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

对于持久存储,请将持久卷挂载到 compose 文件中容器内的路径,然后通过在应用中将 WEBSITES_ENABLE_APP_SERVICE_STORAGE 设置为 true 来启用持久存储设置。更多详情请参见Use persistent storage in Docker Compose .

对于路径映射,您需要创建一个存储帐户。使用 blob 或文件共享。参见文档containerized app 。像这样设置音量:

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

有关步骤的更多详细信息,请参阅 Serve content from Azure Storage in App Service on Linux .

关于azure - 在composer.yml文件中内联nginxconf : possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56612690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com