Ниже приведен мой файл стека докеров.
version: "3"
services:
my-app:
image: my-image:latest
volumes:
- ./certs:/certs
ports:
- 6401:6401
networks:
my-net:
ipv4_address: 192.168.0.4
networks:
my-net:
external: true
Он отлично работает на моей машине, привязывая папку сертификатов к сертификатам внутри контейнера. Однако не работает в моем конвейере CI, где я развертываю эту службу внутри образа docker-stack-node. Я получаю ошибку
неверная конфигурация монтирования для типа "bind": исходный путь монтирования привязки не существует.
Я читал, что если вы привяжете монтирование пути хоста к контейнерам вашей службы, этот путь должен существовать на каждом узле роя. Итак, я думаю, мне нужно создать именованный том. Однако с указанным томом я не могу указать исходный путь сертификатов. Это сбивает с толку. Кто-нибудь может с этим помочь?