Где хранятся тома из докера, которые создаются в Azure? - PullRequest
0 голосов
/ 23 января 2019

Я не нашел ответа в другом месте, поэтому я пытаюсь спросить здесь. Надеюсь, это не глупый вопрос, потому что я новичок и в docker compose, и в Azure.

Я использую docker compose для развертывания Web App (на самом деле bookstack ) в Azure. Стек использует несколько томов. Все работает просто отлично, объемы постоянны. Только я не могу найти тома, используемые на портале Azure. Мне действительно нужно иметь доступ к ним, чтобы сделать резервную копию или, возможно, перенести их.

version: '2'
services:
  mysql:
    image: mysql:5.7.21
    environment:
    - MYSQL_ROOT_PASSWORD=
    - MYSQL_DATABASE=
    - MYSQL_USER=
    - MYSQL_PASSWORD=
    volumes:
    - mysql-data:/var/lib/mysql

  bookstack:
    image: solidnerd/bookstack:latest
    depends_on:
    - mysql
    environment:
    - DB_HOST=
    - DB_DATABASE=
    - DB_USERNAME=
    - DB_PASSWORD=
    volumes:
    - uploads:/var/www/bookstack/public/uploads
    - storage-uploads:/var/www/bookstack/public/storage
    ports:
    - "8088:80"

volumes:
 mysql-data:
 uploads:
 storage-uploads:

Заранее спасибо! Якуб

1 Ответ

0 голосов
/ 27 февраля 2019

Вам просто нужно изменить эти строки, чтобы использовать переменную-заполнитель:

- uploads:/var/www/bookstack/public/uploads
- storage-uploads:/var/www/bookstack/public/storage

следующим образом:

- ${WEBAPP_STORAGE_HOME}/uploads:/var/www/bookstack/public/uploads
- ${WEBAPP_STORAGE_HOME}/storage-uploads:/var/www/bookstack/public/storage

Возможно, вы захотите взглянуть на структуру файла FTP, чтобыопределите, куда вы хотите сопоставить файлы :)

...