Настройка образа для Docker или другой вариант для автоматического развертывания проекта локально

Job ID: 33804302

Budget: $10 – $30 USD

Цель
Ускорить процесс развертывания локально проектов на WordPress

Необходимо создать образ для Docker содежащий такие компоненты:
1. Ubuntu
2. Nginx
3. PHP (с возможностью настройки версии 7+)
4. MySQL + PhpMyAdmin
5. composer
6. git
7. npm

При запуске образа, он должен:
- скачать и установить все необходимые компоненты
- используя локальный ssh ключь подключиться к git-репозиторию и склонирует проект
- перейти в заданную в конфиге директорию и запустить там composer install и npm install
- Запустить локальный веб-сервер
- Сгенерировать файл wp-config.php содержащий настройки подключения к БД или создаст подключение через ssh-тунель к удаленному серверу

Если средствами docker это реализовать не возможно, рассмотрим ваши предложения по реализации данного сценария с помощи других инструментов.
Related categories: PHP System Admin MySQL Git Docker