-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
42 lines (32 loc) · 1.17 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
setup:
$ pip install conan && \
sudo apt-get install git gcc g++ build-essential cmake
# sudo apt-get install git gcc g++ libjsoncpp-dev uuid-dev zlib1g-dev build-essential cmake
$ chmod +x ./scripts/build.sh
PHONY: setup
build-app:
$ ./scripts/build.sh
PHONY: build-app
run:
$ export $(cat .env | xargs) && ./build/backend-cockfighting-api
PHONY: run
build-image:
# $ docker build -t lucaswilliameufrasio/backend-cockfighting-api --progress=plain .
$ docker build --no-cache -t lucaswilliameufrasio/backend-cockfighting-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_postgres_data
PHONY: stop-all-compose-services
run-container:
$ docker run --rm --name backend-cockfighting-api --env-file=.env -p 9998:9998 lucaswilliameufrasio/backend-cockfighting-api
PHONY: run-container
stop-container:
$ docker stop backend-cockfighting-api
PHONY: stop-container
push-image:
$ docker push lucaswilliameufrasio/backend-cockfighting-api
PHONY: push-image