2017 © Pedro Peláez
 

project symfony-skeleton

image

creonit/symfony-skeleton

  • Wednesday, April 25, 2018
  • by creonit
  • Repository
  • 1 Watchers
  • 0 Stars
  • 125 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 15 % Grown

The README.md

Symfony Skeleton

Первоначальная установка

  • Скопируйте и настройте переменные окружения .env: cp .env.orig .env, (*1)

  • Запустите контейнеры: docker-compose up -d, (*2)

  • Установите PHP зависимости: bin/composer install, (*3)


Работа с локальной базой данных

  1. В файле .env замените переменные COMPOSE_FILE=docker-compose.yml:docker-compose.override.yml:docker-compose.db.yml DATABASE_HOST=db
  2. Остановите и запустите контейнеры заново
  3. Загрузите SQL-дамп базы docker-compose exec -T db sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" $MYSQL_DATABASE' < dump.sql Где dump.sql — название файла с дампом

Работа с docker-compose

  • Запустить контейнеры: docker-compose up -d, (*4)

  • Остановить контейнеры: docker-compose down, (*5)


Работа с проектом

Propel миграция

  • Собираем модель: bin/app propel:model:build, (*6)

  • Создаем миграцию: bin/app propel:migration:diff, (*7)

  • Проверяем запросы в созданном файле миграции, удаляем все лишнее, (*8)

  • Выполняем запросы миграции: bin/app propel:migration:migrate, (*9)

The Versions