forked from itudb2314/itudb2314
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
52 lines (38 loc) · 1.15 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
42
43
44
45
46
47
48
49
50
51
52
pwd := $(shell pwd)
#different at my own computer
mysql:
docker run --name fifa-mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql:8.1
mysql-start:
docker start fifa-mysql
mysql-stop:
docker stop fifa-mysql
mysql-remove:
docker stop fifa-mysql && \
docker rm fifa-mysql
createdb:
docker exec -it fifa-mysql mysql -u root --password=root -e "CREATE DATABASE fifa;"
removedb:
docker exec -it fifa-mysql mysql -u root --password=root -e "DROP DATABASE fifa;"
#different at my own computer
server:
cd backend/ && \
python3 main.py
frontend:
cd ./frontend && \
npm start
frontend-build:
cd ./frontend && \
docker build -t fifa-frontend .
docker run -d -p 3000:3000 -v /app/node_modules -v $(pwd)/frontend:/app --name fifa-frontend fifa-frontend:latest
frontend-start:
docker start fifa-frontend
frontend-stop:
docker stop fifa-frontend
remove-frontend-docker:
docker stop fifa-frontend && \
docker rm fifa-frontend
start-servers:
make mysql-start & \
make frontend-start & \
make server && fg
.PHONY: mysql mysql-start mysql-stop mysql-remove frontend-build frontend-start frontend-stop remove-frontend-docker frontend start-servers