-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
38 lines (29 loc) · 1012 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
setup:
$ asdf install zig 0.11.0 && asdf local zig 0.11.0
PHONY: setup
build-app:
$ zig build
PHONY: build-app
run:
$ zig build run
PHONY: run
build-image:
# $ docker build -t lucaswilliameufrasio/backend-cockfighting-zig-api --progress=plain .
$ docker build --no-cache -t lucaswilliameufrasio/backend-cockfighting-zig-api --progress=plain -f ./Dockerfile .
PHONY: build-image
start-database:
$ docker compose -f docker-compose.dev.yml up -d postgres
PHONY: start-database
stop-all-compose-services:
$ docker compose -f docker-compose.dev.yml down
$ docker volume rm backend-cockfighintg-q3-2023-zig_postgres_data
PHONY: stop-all-compose-services
run-container:
$ docker run --rm --name backend-cockfighting-zig-api --env-file=.env -p 9998:9998 lucaswilliameufrasio/backend-cockfighting-zig-api
PHONY: run-container
stop-container:
$ docker stop backend-cockfighting-zig-api
PHONY: stop-container
push-image:
$ docker push lucaswilliameufrasio/backend-cockfighting-zig-api
PHONY: push-image