我有一個CONFIGS段泊塢窗,撰寫服務定義如下:搬運工,撰寫忽略`CONFIGS:`部分
# api.yml file
version: '3.3'
services:
api:
...
configs:
- source: api_config
target: /env.cfg
configs:
api_config:
file: ./config/my.cfg
當我使用這個文件來驅動一個羣,即我部署與docker stack deploy ...
配置文件被正確提供到正在運行的容器中。
但是,當我嘗試通過docker-compose -f api.yml up
運行api的本地版本時,我得到一個啓動失敗,抱怨我的api服務無法找到它的配置。 (注意:docker-compose本身不會報告任何錯誤。)
是否configs
部分不支持普通docker-compose
的用法?
的文檔沒有明確這麼說雖然有些措辭似乎表明這是唯一的堆棧:
注:配置必須存在,否則在這個堆棧的頂級CONFIGS配置中定義文件或堆棧部署將失敗。