Локальная установка

Первый запуск docker-compose (Сборка проекта)

docker-compose up -d --build

Установка начальных данных

docker exec -it ttc_backend php cli.php install data verbose

Разворачиваем базу автомобилей

docker exec -it ttc_backend php cli.php cars_base_parse parse verbose

Запускаем фронтенд

docker exec -i ttc_backend bash -c "cd public/spa/ && npm run serve"


Public interface (Login: +79990000000) (код из смс смотрим в консоли)

Admin panel (Login: admin@admin.admin, Password: 123456)


Разработка

Действия с контейнерами

Запуск проекта: docker-compose up -d

Остановка проекта: docker-compose stop

Перезапуск определенного контейнера: docker-compose restart <ИМЯ_КОНТЕЙНЕРА>

Вход в терминал определенного контейнера: docker exec -it <ИМЯ_КОНТЕЙНЕРА> bash


Composer

Ручное обновление композера:

docker exec -it ttc_backend composer update


Phinx (Миграции)

Создать файл миграции (создает файл в папке apps/backend/database/migrations):

docker exec -it ttc_backend php vendor/bin/phinx create <НазваниеМиграции>

Запуск миграции:

docker exec -it ttc_backend php vendor/bin/phinx migrate -e default


Палнировщик

Список запущенных задач:

docker exec -it ttc_backend php vendor/bin/crunz schedule:list


CLI Команды

Очистка кэша и мета-даты моделей (когда произошли изменения в модельках или в любой не понятной ситуации :о)

docker exec -it ttc_backend php cli.php cache flushModelsMetadata

Сгенерировать языковой файл (запускать после изменений в языковых настройках админки, генерирует языковой файл для мобилки и фронта)

docker exec -it ttc_backend php cli.php multi_lang generate verbose

Фронтенд

Сборка SPA

docker exec -i ttc_backend bash -c "cd public/spa/ && npm run build"