/
Makefile
90 lines (71 loc) · 2.77 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
OS := $(shell uname)
build:
docker-compose --env-file .env.docker down
docker-compose --env-file .env.docker up -d --build
start:
docker-compose --env-file .env.docker up -d
down:
docker-compose --env-file .env.docker down
restart:
docker-compose --env-file .env.docker down
docker-compose --env-file .env.docker up -d
composer-dump:
docker-compose --env-file .env.docker run --rm apto-apache-service composer dump-autoload
composer-install:
docker-compose --env-file .env.docker run --rm apto-apache-service composer install
doctrine-validate:
docker-compose --env-file .env.docker run --rm apto-apache-service php bin/console doctrine:schema:validate
doctrine-update-dump:
docker-compose --env-file .env.docker run --rm apto-apache-service php bin/console doctrine:schema:update --dump-sql
doctrine-update:
docker-compose --env-file .env.docker run --rm apto-apache-service php bin/console doctrine:schema:update --force
cache-clear:
docker-compose --env-file .env.docker run --rm apto-apache-service php bin/console cache:clear
cache-clear-all:
docker-compose --env-file .env.docker run --rm apto-apache-service php bin/console cache:clear
rm -rf var/cache
rm -rf var/log
rm -rf .npm/*
rm -rf .angular/*
run-dev:
docker-compose --env-file .env.docker run --rm apto-node-service sh -c 'npm run local-frontend'
docker-compose --env-file .env.docker run --rm apto-node-service sh -c 'cd _client-deprecated_ && npm run local-backend'
run-frontend-dev:
docker-compose --env-file .env.docker run --rm apto-node-service sh -c 'npm run local-frontend-dev'
run-backend-dev:
docker-compose --env-file .env.docker run --rm apto-node-service sh -c 'cd _client-deprecated_ && npm run local-backend'
refresh:
rm -rf var/log
composer dump-autoload
php bin/console cache:clear
php bin/console doctrine:schema:update --force
##############################################################
# Cypress
##############################################################
open-cypress:
npm run-script cypress:open
# Run this for local
open-cypress-dev:
php bin/console cache:clear
php bin/console doctrine:schema:update --force
@$(MAKE) prepare-cypress-db
@#$(MAKE) prepare-cypress-fixtures
php bin/console cache:clear
php bin/console doctrine:schema:update --force
npm run-script cypress:open:dev
close-cypress:
ifeq ($(OS), Linux)
sed -i 's/\(-cypress\)*//g' .env.local
endif
ifeq ($(OS), Darwin)
sed -i "" "s/\(-cypress\)*//g" .env.local
endif
php bin/console doctrine:schema:update --force
php bin/console cache:clear
pkill -2 Cypress
prepare-cypress-db:
#php bin/console doctrine:schema:update --force
php bin/console apto:test:prepare-db
prepare-cypress-fixtures:
# --append option prevents purging the whole db
# todo here we run fixtures but as symfony commands and not as symfony fixtures