-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
37 lines (28 loc) · 930 Bytes
/
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
mode := dev
container := container
clean:
rm -rf ./node_modules yarn.lock package-lock.json ./dist ./build
compose-build:
@echo "Building ${mode}"
docker-compose -f docker-compose.${mode}.yml build
compose-up:
@echo "${mode} container initialized"
docker-compose -f docker-compose.${mode}.yml up -d
compose-stop:
@echo "Closing ${mode} container"
docker-compose -f docker-compose.${mode}.yml stop
compose-down:
@echo "Attempt to remove ${mode} container"
docker-compose -f docker-compose.${mode}.yml down --remove-orphans
docker-build:
@echo "Building ${mode}"
docker build . -f ./Dockerfile.${mode} -t ${container}
docker-up:
@echo "Building ${mode}"
docker run -d -p 3000:3000 --env-file=./config/env/.env.production -v type=bind `pwd`:/opt/app --name ${container} ${container}
docker-stop:
@echo "Closing ${mode}"
docker stop ${container}
docker-clean:
@echo "Cleaning docker"
docker system prune -a