This repository has been archived by the owner on Jul 11, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
60 lines (45 loc) · 2.03 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
.PHONY: help
help: ## affiche cet aide
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
.PHONY: migrate
migrate: vendor/autoload.php ## crée le schema de la base de données
php bin/console doctrine:migrations:migrate -v
.PHONY: create-migration
create-migration: vendor/autoload.php ## crée une migration (code)
php bin/console make:migration -v
.PHONY: create-database
create-database: vendor/autoload.php ## crée la base de données
php bin/console doctrine:database:create -v
.PHONY: create-admin
create-admin: vendor/autoload.php ## crée un admin => admin@admin.com / 000000
php bin/console app:create-admin --email admin@admin.com -p 000000 -v
.PHONY: drop-database
drop-database: vendor/autoload.php ## supprime la base de données
php bin/console doctrine:database:drop --force -v
.PHONY: import-database
import-database: vendor/autoload.php ## importe l'ancienne base de donnée
php bin/console doctrine:database:import migrations/database.sql -v
.PHONY: routes
routes: vendor/autoload.php ## affiche toutes les routes de l'application
php bin/console debug:router -v
timetable: vendor/autoload.php ## Met à jour l'horaire sur le serveur du bot
php bin/console bot:fetch-timetable -v
push: vendor/autoload.php ## Met à jour l'horaire sur le serveur du bot
php bin/console bot:telegram-push -v
scrape: vendor/autoload.php ## Met à jour l'horaire sur le serveur du bot
php bin/console bot:web-scrape -v
.PHONY: serve
serve: vendor/autoload.php ## lance le projet en local
php -S 0.0.0.0:8090 -t public
.PHONY: lint
lint: vendor/autoload.php ## affiche les erreurs de formatage de code
php vendor/bin/phpcs -s
.PHONY: lint-fix
lint-fix: vendor/autoload.php ## corrige les erreurs de formatage de code
php vendor/bin/phpcbf
.PHONY: clear
clear: vendor/autoload.php ## efface le cache de l'application
php bin/console cache:clear -v
vendor/autoload.php: composer.lock # installe les dépendances PHP
composer install
touch vendor/autoload.php