creonit / symfony-skeleton
Installs: 239
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 3
Open Issues: 5
Type:project
Requires
- php: >=5.5.9
- cocur/slugify: ^3.1
- creonit/admin-bundle: ^0.1.23
- creonit/mailing-bundle: ^0.1.1
- creonit/media-bundle: ^0.1.3
- creonit/page-bundle: ^0.1.10
- creonit/propel-cache-behavior: ^0.1.0
- creonit/propel-holder-behavior: ^0.1.0
- creonit/propel-schema-converter-bundle: ^0.2.4
- creonit/propel-tree-behavior: ^0.1.0
- creonit/user-bundle: ^0.1.4
- incenteev/composer-parameter-handler: ^2.0
- propel/propel-bundle: 3.0.x-dev
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.2
- symfony/monolog-bundle: ^3.0.2
- symfony/polyfill-apcu: ^1.0
- symfony/swiftmailer-bundle: ^2.3.10
- symfony/symfony: 3.3.*
Requires (Dev)
- sensio/generator-bundle: ^3.0
- symfony/phpunit-bridge: ^3.0
README
Первоначальная установка
-
Скопируйте и настройте переменные окружения .env:
cp .env.orig .env
-
Запустите контейнеры:
docker-compose up -d
-
Установите PHP зависимости:
bin/composer install
Работа с локальной базой данных
- В файле .env замените переменные
COMPOSE_FILE=docker-compose.yml:docker-compose.override.yml:docker-compose.db.yml DATABASE_HOST=db
- Остановите и запустите контейнеры заново
- Загрузите SQL-дамп базы
Где dump.sql — название файла с дампомdocker-compose exec -T db sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" $MYSQL_DATABASE' < dump.sql
Работа с docker-compose
-
Запустить контейнеры:
docker-compose up -d
-
Остановить контейнеры:
docker-compose down
Работа с проектом
Propel миграция
-
Собираем модель:
bin/app propel:model:build
-
Создаем миграцию:
bin/app propel:migration:diff
-
Проверяем запросы в созданном файле миграции, удаляем все лишнее
-
Выполняем запросы миграции:
bin/app propel:migration:migrate