-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmakefile
More file actions
57 lines (44 loc) · 1.84 KB
/
makefile
File metadata and controls
57 lines (44 loc) · 1.84 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
47
48
49
50
51
52
53
54
55
56
57
run-app:
@echo "Starting application..."
@docker compose up -d
@echo "MySQL is starting in the background. This will take some time." && sleep 20
@echo "If the connection failed, please try run 'make app-prod-init'.\n\n"
@docker exec -it aasee-app bash -c "python app/db/create_db.py"
@docker run --rm -it --name mysql-bash \
-v "$(PWD)"/temp:/usr/src/temp \
--network aasee-data-api_dse-network \
--platform "linux/x86_64" mysql:5.7 \
bash -c "mysql -h aasee-db -u root -paasee-db-password aasee_database < /usr/src/temp/dump.sql"
@echo "Application running."
@echo "See the API docs: http://0.0.0.0:8000/docs"
stop-app:
@echo "Stopping application...\n"
@docker compose down --volumes
app-prod-init:
@docker exec -it aasee-app bash -c "python app/db/create_db.py"
@docker run --rm -it --name mysql-bash \
-v "$(PWD)"/temp:/usr/src/temp \
--network aasee-data-api_dse-network \
--platform "linux/x86_64" mysql:5.7 \
bash -c "mysql -h aasee-db -u root -paasee-db-password aasee_database < /usr/src/temp/dump.sql"
run-app-dev:
@echo "Starting application for development..."
@docker run --rm -d \
--name aasee-db-dev \
-e MYSQL_ROOT_PASSWORD=aasee-db-password --network dse-network-dev \
--platform "linux/x86_64" mysql:5.7
@docker run --rm -it \
-e ENV=dev --name aasee-app-dev -v "$(PWD)":/usr/src \
--network dse-network-dev \
-p 8042:8000 \
aasee-app-dev
stop-app-dev:
@docker kill aasee-app-dev
@docker kill aasee-db-dev
app-dev-init:
@docker exec -it aasee-app-dev bash -c "python app/db/create_db.py"
@docker run --rm -it --name mysql-bash \
-v "$(PWD)"/temp:/usr/src/temp \
--network dse-network-dev \
--platform "linux/x86_64" mysql:5.7 \
bash -c "mysql -h aasee-db-dev -u root -paasee-db-password aasee_database < /usr/src/temp/dump.sql"