Я пытаюсь создать многоконтейнерное приложение с лазурью. Я борюсь с доступом к постоянному хранилищу. В моем файле для создания докеров я хочу добавить файл конфигурации для моего контейнера rabbitmq. Я смонтировал файлообменник в каталог /home/fileshare, содержащий файл def.json. В облаке, похоже, том не создается, так как при запуске rabbitmq не может найти файл. Если я сделаю это локально и просто сохраню файл где-нибудь, он сработает.
Файл компоновки Docker:
version: '3.8'
services:
rabbitmq:
image: rabbitmq:3-management-alpine
volumes:
- /home/fileshare/def.json:/opt/rabbitmq-conf/def.json
expose:
- 5672
- 15672
environment:
RABBITMQ_DEFAULT_USER: guest
RABBITMQ_DEFAULT_PASS: guest
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS: -rabbitmq_management load_definitions "/opt/rabbitmq-conf/def.json"
networks:
- cloudnet
networks:
cloudnet:
driver: bridge
${WEBAPP_STORAGE_HOME}/home/fileshare/def.json:/opt/rabbitmq-conf/def.json
. Я добавил /home к пути, так как решил, что ${WEBAPP_STORAGE_HOME} может не указывать на домашний каталог - person Alex   schedule 24.09.2020