簡體   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