Скопируйте файлы 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 просто укажите том, на который он может записывать файлы.