-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathMakefile
56 lines (39 loc) · 1.29 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# DEFAULT
PHONY=init init-production tests coverage update dev-serve dev-create-db dev-wipe-db dev-start-db dev-stop-db dev-migrate-db dirs migrateDatabase
SUITE=
all:init dirs
dirs:force
for a in src/admin/backup src/Public/avatare/user src/Public/avatare/alliance; do mkdir -p "$$a"; chmod 770 "$$a"; done
init:force
composer install
init-production:force
composer install -a --no-dev
tests:force
./vendor/bin/phpunit tests $$SUITE
coverage:force
./vendor/bin/phpunit -c phpunit-coverage.xml tests $$SUITE
update:force
composer update
dev-serve:force
php -S localhost:1337 -t src/Public/
dev-create-db:force
docker-compose up -d stu-db
sleep 15
docker-compose exec -T stu-db sh -c 'exec psql -U stu stu_db -c "create role postgres;"'
docker-compose exec -T stu-db sh -c 'exec pg_restore -U stu -d stu_db < /dump/stu.dump'
dev-wipe-db:force
docker-compose kill stu-db
docker-compose rm -f stu-db
dev-start-db:force
docker-compose up -d stu-db
dev-stop-db:force
docker-compose kill stu-db
clearCache:force
bin/doctrine orm:clear-cache:metadata
bin/doctrine orm:clear-cache:query
generateMigrations:force
generate-migrations.sh
migrateDatabase:force
vendor/bin/doctrine-migrations migrate --all-or-nothing --allow-no-migration --quiet -vv
bin/doctrine orm:generate-proxies
force: