-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathmakefile
More file actions
executable file
·46 lines (33 loc) · 1.33 KB
/
Copy pathmakefile
File metadata and controls
executable file
·46 lines (33 loc) · 1.33 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
container_php = app
container_db = db
container_server = webserver
#############################################
### ###
### MakeFile for Laravel Crash Course ###
### ###
#############################################
composer_dep: #install composer dependency >> ./vendors
@docker run --rm -v $(CURDIR):/app composer install
laravel_install: #Create new Laravel project
@docker-compose exec $(container_php) composer create-project --prefer-dist laravel/laravel app
key: #generate APP key
@docker-compose exec $(container_php) php artisan key:generate
ownership: #Set ownership
@sudo chown $(USER):$(USER) . -R
#####################################
### ###
### Work in containers ###
### ###
#####################################
start: #start docker containers @docker-compose up -d
@docker-compose up -d
stop: #stop docker containers
@docker-compose down
show: #show docker's containers
@sudo docker ps
connect_app: #Connect to APP container
@docker-compose exec $(container_php) bash
connect_db: #Connect to DB container
@docker-compose exec $(container_db) bash
connect_server: #Connect to container_server container
@docker-compose exec $(container_server) /bin/sh