Скопируйте файлы apidoc из контейнера dokku в папку apache хоста

У меня запущено приложение REST dokku, и я использую http://apidocjs.com/ для генерации документации API.

Дело в том, что я размещаю его в капле digitalocean. И я хотел бы иметь сценарий Bash или что-то, что:

1.- Выполняет команду apidoc 2.- Копирует все сгенерированные файлы из контейнера в папку /var/www на хосте.

Я притворяюсь, что автоматизировал процесс, поэтому каждый раз, когда я развертываю приложение, документация обновляется.

Любая идея? Спасибо!

1 ответ

Насколько я понимаю, у вас есть dokku, работающий в контейнере, и вы хотите, чтобы сгенерированные там файлы были доступны серверу Apache, работающему на вашей капле DigitalOcean, а не в контейнере.

Чтобы выполнить команду в контейнере извне контейнера, вы используете docker exec. Например, вы можете запустить

docker exec mycontainer /path/to/command

Чтобы предоставить экземпляру Apache доступ к файлам, при запуске контейнера dokku просто укажите том, на который он может записывать файлы.

Другие вопросы по тегам