Локальная установка
Первый запуск 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"