1. Скачать Docker с официального сайта и устанавливаем его.
2. Выполнить: git clone
git@gitlab.com:iwengo/developers/docker-laravel.git
3. Перейти в папку docker-laravel
4. Удалить из папки www все содержимое, за исключением auth.json - он потребуется позже, для корректной работы Composer.
5. Выполнить в папке www: git clone git@gitlab.com:iwengo/developers/ibt-i-to-get-hair-ms.git
6. Запустить сборку контейнеров docker-compose -f ./docker-compose.yml -p ibt-i-to-get-hair-ms up где ibt-i-to-get-hair-ms - любое имя для идентификации контейнеров.
7. Дождаться окончания сборки
8. Создать базу данных в контейнере db
9. Скопировать .env.example в .env
10. Прописать данные в .env
11. Прописать переменные:TGH_HOST - Хост системы ToGetHair вида 195.128.86.190
TGH_PORT - Порт для подключения, обычно 21
12. Запуск по расписанию * * * * * docker exec ibt-i-to-get-hair-ms_app_1 php artisan schedule:run >>/dev/null 2>&1
13. Выполнить docker exec ibt-i-to-get-hair-ms_app_1 php artisan migrate
После этих действий МС станет доступен на
localhost.
Обратите внимание, что composer update в контейнере запускается в фоновом режиме и ему нужно некоторое время на установку зависимостей, поэтому если сразу после запуска на localhost валятся ошибки, нужно просто подождать.