-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
58 lines (49 loc) · 2.48 KB
/
Makefile
File metadata and controls
58 lines (49 loc) · 2.48 KB
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
cache:
docker compose exec app php bin/console cache:clear
docker compose exec app php bin/console cache:pool:clear cache.global_clearer
# Stop workers to force restart them (Supervisord)
docker compose exec app php bin/console messenger:stop-workers
test:
docker compose run --rm --entrypoint= --no-deps app php -d "memory_limit=-1" bin/console nodetypes:validate-files
docker compose run --rm --entrypoint= --no-deps app php -d "memory_limit=-1" vendor/bin/rector process --dry-run
docker compose run --rm --entrypoint= --no-deps -e PHP_CS_FIXER_IGNORE_ENV=1 app php -d "memory_limit=-1" vendor/bin/php-cs-fixer fix --ansi -vvv
docker compose run --rm --entrypoint= --no-deps app php -d "memory_limit=-1" vendor/bin/phpstan analyse
docker compose run --rm --entrypoint= --no-deps -e XDEBUG_MODE=coverage app php -d "memory_limit=-1" vendor/bin/phpunit
rector:
docker compose run --rm --entrypoint= --no-deps app php -d "memory_limit=-1" vendor/bin/rector process
docker compose run --rm --entrypoint= --no-deps -e PHP_CS_FIXER_IGNORE_ENV=1 app php -d "memory_limit=-1" vendor/bin/php-cs-fixer fix --ansi -vvv
update:
docker compose run --rm --entrypoint= app composer install -o
docker compose exec app php bin/console doctrine:migrations:migrate -n
# Do not perform files changes just apply existing migrations and import data
docker compose exec app php bin/console app:install -n
make cache;
update_deps:
docker compose run --rm --entrypoint= app composer update -o
migrate:
docker compose exec app php bin/console doctrine:migrations:migrate -n
# Apply files changes and create new Doctrine migrations if necessary
docker compose exec app php bin/console app:migrate
# Stop workers to force restart them (Supervisord)
docker compose exec app php bin/console messenger:stop-workers
install:
docker compose run --rm --entrypoint= app composer install -o
docker compose up -d
docker compose exec app php bin/console doctrine:migrations:migrate -n
# Do not perform files changes on the database
docker compose exec app php bin/console app:install -n
docker compose exec app bin/console install;
make cache;
changelog:
git cliff -o CHANGELOG.md
bump:
git cliff --bump -o CHANGELOG.md
pdf:
@if [ -z "$(FILE)" ]; then echo "Usage: make pdf FILE=path/to/file.md"; exit 1; fi
docker run --rm -v "$$(dirname $$(realpath $(FILE))):/data" pandoc/extra \
"$$(basename $(FILE))" \
-o "$$(basename $(FILE) .md).pdf" \
--pdf-engine=xelatex \
-V geometry:margin=15mm \
-V fontsize=9pt \
-V lang=en