Как построить и развернуть докеризированное PHP-приложение в докеризованном Jenkins

Я собираюсь использовать Jenkins для создания и развертывания моего приложения PHP (Laravel). Вот почему я решил использовать это http://jenkins-php.org/ решение достичь моей цели. Но мне нравится Docker, и именно поэтому я осмелился создать свои собственные изображения Docker, в которых реализовано решение, описанное выше. Вот: https://github.com/AntonKozytskyi/jenkins-php.

Для моего приложения Laravel у меня есть решение, которое выглядит примерно так: https://github.com/LaraDock/laradock.

В общем, у меня есть приложение Jenkins и Laravel, работающее через Docker.

Я хотел бы запустить работу Дженкинса, которая:

  • получает проект Laravel App из репозитория Bitbucket (этот момент уже
    достигнуто с помощью плагина bitbucket:
    https://wiki.jenkins-ci.org/display/JENKINS/BitBucket+Plugin);
  • запускает docker-compose.xml для сборки и запуска контейнеров;
  • запускать задачи Ant (установка композитора, различные проверки кода, phpunit и т. д.);
  • опубликовать проект на другом сервере, если вышеупомянутые проверки были пройдены.

Как правильно построить приложение Laravel, работающее под Docker в Jenkins, которое также работает под Docker?

Любая помощь приветствуется.
Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]