-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmakefile
More file actions
38 lines (27 loc) · 1.03 KB
/
makefile
File metadata and controls
38 lines (27 loc) · 1.03 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
docker-login:
@ docker login --username ${DOCKER_USER} --password ${DOCKER_PASS} private.jlinux.ir
build-images:
@ docker build -t private.jlinux.ir/app/album:latest -f ./dockerfile/album-dockerfile/Dockerfile .
@ docker build -t private.jlinux.ir/database/my-mysql:8.0 -f ./dockerfile/mysql-dockerfile/Dockerfile .
push-images:
@ docker push private.jlinux.ir/app/album:latest
@ docker push private.jlinux.ir/database/my-mysql:8.0
compose-up:
@ docker-compose up -d
compose-down:
@ docker-compose down -v
compose-logs:
@ docker-compose logs -f
mysql-up:
@ docker-compose -f ./mysql-docker-compose.yml up -d
mysql-down:
@ docker-compose -f ./mysql-docker-compose.yml down -v
install-requirements:
@ go mod tidy
@ go mod download
run:
@ go run main.go
test:
@ go test -v -cover ./unitTest/
production-up:
@ ssh -o StrictHostKeyChecking=no ${SERVER_HOST}@${SERVER_IP} "cd ~/var/production/ && docker login --username ${DOCKER_USER} --password ${DOCKER_PASS} private.jlinux.ir && docker-compose pull && sudo docker-compose up -d"