-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
86 lines (66 loc) · 2.36 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
start-services:
docker compose up -d
start-sulu:
cd sulu && symfony server:start -d --no-tls --port 8000
start-sulu-consumer:
cd sulu && ulimit -n 2048 && symfony run -d --watch=config,src,templates symfony console messenger:consume sulu_sylius_transport -vv
start-sylius:
cd sylius && symfony server:start -d --no-tls --port 8001
install-sulu:
cd sulu && symfony composer install
cd sulu && symfony php bin/console sulu:build dev
cd sulu && npm install && npm run build
install-sylius:
cd sylius && symfony composer install
cd sylius && symfony php bin/console sylius:install
cd sylius && npm install && npm run build
log-services:
docker compose logs -f
log-sulu:
cd sulu && symfony server:log
log-sylius:
cd sylius && symfony server:log
stop-services:
docker compose down
stop-sulu:
cd sulu && symfony server:stop
stop-sylius:
cd sylius && symfony server:stop
synch-taxons:
cd sylius && symfony php bin/console sulu-sylius:synchronize:taxon
synch-products:
cd sylius && symfony php bin/console sulu-sylius:synchronize:products
start: start-services start-sulu start-sylius
install: install-sulu install-sylius
log: log-sulu log-sylius log-services
synch: synch-taxons synch-products
stop: stop-services stop-sulu stop-sylius
install-symfony-cli:
curl -sS https://get.symfony.com/cli/installer | bash
mv ~/.symfony/bin/symfony /usr/local/bin/symfony
help:
@echo "Sulu Sylius Showcase Makefile commands:"
@echo " "
@echo "make start"
@echo " Starts the services. This command runs start-services, start-sulu, and start-sylius."
@echo " "
@echo "make install"
@echo " Sets up the development environment. This command runs install-sulu and install-sylius."
@echo " "
@echo "make log"
@echo " Shows the logs. This command runs log-sulu, log-sylius, and log-services."
@echo " "
@echo "make stop"
@echo " Stops the services. This command runs stop-services, stop-sulu, and stop-sylius."
@echo " "
@echo "make start-sulu-consumer"
@echo " Starts the Sulu consumer. This command runs the Symfony console messenger to consume the sulu_sylius_transport."
@echo " "
@echo "make synch-taxons"
@echo " Synchronizes Sylius Taxons into Sulu Categories."
@echo " "
@echo "make synch-products"
@echo " Synchronizes Sylius Products into Sulu Articles."
@echo " "
@echo "make install-symfony-cli"
@echo " Downloads and installs the Symfony CLI."