-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathsetup.bat
68 lines (58 loc) · 1.61 KB
/
setup.bat
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
58
59
60
61
62
63
64
65
66
67
68
@echo off
setlocal
:backend
echo Running backend setup...
docker-compose -f ./docker/docker-compose-backend.yml up -d
:frontend
echo Running frontend setup...
docker-compose -f ./docker/docker-compose-frontend.yml up -d
:db
echo Running dB setup...
docker-compose -f ./docker/docker-compose-dB.yml up -d
if "%1"=="backend" (
if exist .env.frontend (
echo .env.frontend file found.
) else (
echo .env.frontend file not found. Setting up environment...
echo PORT=4000
echo DATABASE_PORT=5432
echo DATABASE_USERNAME=postgres
echo DATABASE_PASSWORD=pass
echo DATABASE_NAME=db
echo DATABASE_URL="postgresql://postgres:pass@localhost:5432/db?schema=public"
echo REDDIS_URL="redis://localhost:6379"
echo JWT_SECRET='super-secret'
echo JWT_EXPIRES_IN=604800
echo EMAIL_ADDRESS=
echo EMAIL_PASSWORD= # pass app-password if 2FA is enabled
echo. > ./docker/.env.frontend
)
goto backend
)
if "%1"=="frontend" (
if exist .env.frontend (
echo .env.frontend file found.
) else (
echo .env.frontend file not found. Setting up environment...
echo. > ./docker/.env.frontend
)
goto frontend
)
if "%1"=="db" (
goto db
)
if "%1"=="all" (
echo Running all setup...
goto backend
goto frontend
goto db
)
echo ERROR:
echo Please provide the correct argument.
echo Example:
echo.
echo 1: ./setup.bat backend # setup backend
echo 2: ./setup.bat frontend # setup frontend
echo 3: ./setup.bat db # setup dB
echo 4: ./setup.bat all # setup all
endlocal