-
Notifications
You must be signed in to change notification settings - Fork 34
/
Makefile
109 lines (109 loc) · 3.16 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
up:
docker-compose up -d
build:
docker-compose build --no-cache --force-rm
laravel-install:
docker-compose exec app composer create-project --prefer-dist laravel/laravel .
create-project:
@make build
@make up
@make laravel-install
install-recommend-packages:
docker-compose exec app composer require doctrine/dbal
docker-compose exec app composer require --dev barryvdh/laravel-ide-helper
docker-compose exec app composer require --dev beyondcode/laravel-dump-server
docker-compose exec app composer require --dev barryvdh/laravel-debugbar
docker-compose exec app composer require --dev roave/security-advisories:dev-master
docker-compose exec app php artisan vendor:publish --provider="BeyondCode\DumpServer\DumpServerServiceProvider"
docker-compose exec app php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
init:
docker-compose up -d --build
docker-compose exec app composer install
docker-compose exec app php artisan key:generate
docker-compose exec app php artisan storage:link
docker-compose exec app php artisan migrate:fresh --seed
docker-compose exec app php artisan key:generate
docker-compose exec app php artisan passport:install --no-interaction --force
docker-compose exec web npm install
docker-compose exec web npm run watch
remake:
@make destroy
@make init
stop:
docker-compose stop
down:
docker-compose down
restart:
@make down
@make up
destroy:
docker-compose down --rmi all --volumes
destroy-volumes:
docker-compose down --volumes
ps:
docker-compose ps
logs:
docker-compose logs
logs-watch:
docker-compose logs --follow
web:
docker-compose exec web ash
app:
docker-compose exec app bash
migrate:
docker-compose exec app php artisan migrate
fresh:
docker-compose exec app php artisan migrate:fresh --seed
seed:
docker-compose exec app php artisan db:seed
rollback-test:
docker-compose exec app php artisan migrate:fresh
docker-compose exec app php artisan migrate:refresh
tinker:
docker-compose exec app php artisan tinker
test:
docker-compose exec app php artisan test
optimize:
docker-compose exec app php artisan optimize
optimize-clear:
docker-compose exec app php artisan optimize:clear
cache:
docker-compose exec app composer dump-autoload -o
@make optimize
cache-clear:
@make optimize-clear
npm:
@make npm-install
npm-install:
docker-compose exec web npm install
npm-dev:
docker-compose exec web npm run dev
npm-watch:
docker-compose exec web npm run watch
npm-watch-poll:
docker-compose exec web npm run watch-poll
npm-hot:
docker-compose exec web npm run hot
yarn:
docker-compose exec web yarn
yarn-install:
@make yarn
yarn-dev:
docker-compose exec web yarn dev
yarn-watch:
docker-compose exec web yarn watch
yarn-watch-poll:
docker-compose exec web yarn watch-poll
yarn-hot:
docker-compose exec web yarn hot
db:
docker-compose exec db bash
sql:
docker-compose exec db bash -c 'mysql -u $$MYSQL_USER -p$$MYSQL_PASSWORD $$MYSQL_DATABASE'
redis:
docker-compose exec redis redis-cli
ide-helper:
docker-compose exec app php artisan clear-compiled
docker-compose exec app php artisan ide-helper:generate
docker-compose exec app php artisan ide-helper:meta
docker-compose exec app php artisan ide-helper:models --nowrite