@@ -12,6 +12,7 @@ CONSOLE=bin/console
1212PHPCSFIXER? =$(EXEC ) php -d memory_limit=1024m vendor/bin/php-cs-fixer
1313DOCKER_COMPOSE_OVERRIDE ?= dev
1414ENV ?= dev
15+
1516help :
1617 @grep -E ' (^[a-zA-Z_-]+:.*?##.*$$)|(^##)' $(firstword $(MAKEFILE_LIST ) ) | awk ' BEGIN {FS = ":.*?## "}; {printf "\033[32m%-30s\033[0m %s\n", $$1, $$2}' | sed -e ' s/\[32m##/[33m/'
1718
@@ -32,10 +33,18 @@ restart: stop up-ci ## Restart docker containers
3233
3334install : docker-compose.override.yml build up composer-install perm # # Create and start docker containers
3435
36+ install-demo :
37+ @$(EXEC_ROOT ) chmod 775 /var/www
38+ @$(EXEC_ROOT ) chown www-data:www-data /var/www
39+ $(call composer,create-project symfony/symfony-demo demo)
40+ @$(EXEC_ROOT ) bash -c " mv demo/* . && rm -rf demo/"
41+ # todo: change doctrine config (use mysql instead sqlite)
42+ make clear-cache
43+
3544status : # # Docker container status
3645 @$(DOCKER_COMPOSE ) ps
3746
38- uninstall : stop # # Remove docker containers
47+ uninstall : stop clear # # Remove docker containers
3948 @$(DOCKER_COMPOSE ) rm -vf
4049
4150reset : uninstall install # # Remove and re-create docker containers
@@ -83,20 +92,20 @@ db-diff: ## Generate a migration by comparing your current database to your map
8392 @$(EXEC ) $(CONSOLE ) doctrine:migration:diff
8493
8594db-migrate : # # Migrate database schema to the latest available version
86- @$(EXEC ) $(CONSOLE ) doctrine:migration:migrate -n
95+ @$(EXEC ) $(CONSOLE ) doctrine:migration:migrate -n --env= $( ENV )
8796
8897db-rollback : # # Rollback the latest executed migration
89- @$(EXEC ) $(CONSOLE ) doctrine:migration:migrate prev -n
98+ @$(EXEC ) $(CONSOLE ) doctrine:migration:migrate prev -n --env= $( ENV )
9099
91100db-validate : # # Check the ORM mapping
92101 @$(EXEC ) $(CONSOLE ) doctrine:schema:validate
93102
94103db-install : # # Install database, you can add 'db-fixtures' argument for apply fixtures after install
95104 @$(EXEC ) $(CONSOLE ) doctrine:database:create --if-not-exists
96- @$(EXEC ) $(CONSOLE ) doctrine:migrations:migrate -n
105+ @$(EXEC ) $(CONSOLE ) doctrine:migrations:migrate -n --env= $( ENV )
97106
98107db-fixtures : # # Apply doctrine fixtures
99- @$(EXEC ) $(CONSOLE ) doctrine:fixtures:load -n
108+ @$(EXEC ) $(CONSOLE ) doctrine:fixtures:load -n --env= $( ENV )
100109
101110# ##
102111# ## Assets
@@ -157,9 +166,9 @@ up-ci:
157166 @$(DOCKER_COMPOSE ) up -d --remove-orphans
158167
159168perm : # # Set folder permissions
160- @$(EXEC_ROOT ) chmod -R 775 var public/uploads
161- @$(EXEC_ROOT ) chgrp -R www-data var public/uploads
162- @$(EXEC_ROOT ) chmod +x bin/* vendor/bin/*
169+ @$(EXEC_ROOT ) chmod -R 775 var
170+ @$(EXEC_ROOT ) chgrp -R www-data var
171+ @$(EXEC_ROOT ) bash -c " chmod +x bin/* vendor/bin/*"
163172
164173# docker-compose.override.yml:
165174# ifneq ($(wildcard docker-compose.override.yml),docker-compose.override.yml)
0 commit comments