itmh / php-symfony-project
Installs: 25
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 7
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.0.0
- sensio/framework-extra-bundle: ^3.0
- symfony/monolog-bundle: ^2.11
- symfony/symfony: ^3.0
Requires (Dev)
- itmh/php-buddy: ^1.0.0
- sensio/generator-bundle: ^3.0
- symfony/phpunit-bridge: ^3.1
This package is not auto-updated.
Last update: 2024-12-21 21:14:03 UTC
README
Использование
Чтобы создать новый проект, выполните команду composer create-project itmh/php-symfony-project my-new-app
, где my-new-app
- имя директории будущего приложения.
После этого зайдите в получившийся проект и сделайте первый коммит
cd my-new-app
git init
git add .
git commit -am "Initial commit"
После создания проекта обязательно отредактируйте composer.json и укажите собственные имя проекта, авторов и прочее.
Запуск окружения разработчика
Необходимо скопировать конфигурационные файлы и настроить их по своему усмотрению. Затем установить зависимости приложения. После этого запустить контейнер и установить права на папку с временными файлами приложения.
cp etc/example.docker-compose.yml docker-compose.yml
vim docker-compose.yml
cp etc/example.htaccess web/.htaccess
composer install --prefer-dist --optimize-autoloader --ignore-platform-reqs -vv
docker-compose up -d
docker-compose exec upstream chmod 777 -R /var/www/var
docker-compose exec upstream php /var/www/bin/console
docker-compose exec upstream php /var/www/bin/console cache:clear
Запуск сборки
composer install --prefer-dist --optimize-autoloader --ignore-platform-reqs -vv
composer build