我想更改配置服務器從 git 下載檔案的檔案夾。
當我在 Windows 本地執行此操作時,它作業得非常好,我可以找到創建的檔案夾。
但是當我將配置服務器部署到 docker 時,在我選擇的路徑中找不到檔案夾
這是我的屬性配置
cloud:
config:
server:
git:
uri: "https://bitbucket.org/xxx/remote-config.git"
username: "xxx"
password: "xxx"
basedir: "${CONFIG_LOCAL_REPO_DIR}"
default-label: "master"
clone-on-start: true
force-pull: true
這是我的 docker-compose 檔案
version: '3.8'
services:
config-server:
image: "config-server:1.0"
build: "./config-server"
container_name: "config_server"
restart: "always"
networks:
- "network"
volumes:
- "myvolume"
depends_on:
- "rabbitmq"
environment:
CONFIG_LOCAL_REPO_DIR: "myvolume:/home/debian/backend-app/local-repo"
volumes:
myvolume:
networks:
network:
我該如何解決這個問題以在我的機器中創建我選擇的檔案夾?
uj5u.com熱心網友回復:
如果您希望在主機系統上輕松訪問資料,即在與撰寫檔案相同的目錄中,請使用系結掛載。
services:
config-server:
volumes:
- ./local-repo:/myrepo
environment:
CONFIG_LOCAL_REPO_DIR: /myrepo
請注意,這不是從volumes:YAML 檔案中的密鑰參考卷,而是主機系統上的路徑。在這種情況下,相對于撰寫檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/449455.html
