-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate_env_file.sh
executable file
·40 lines (32 loc) · 1.14 KB
/
create_env_file.sh
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
#!/bin/bash
echo "Creating environment file"
# database environments
echo "DATABASE_HOST=$DATABASE_HOST" > .env
echo "DATABASE_PORT=$DATABASE_PORT" >> .env
echo "DATABASE_NAME=$DATABASE_NAME" >> .env
echo "DATABASE_USERNAME=$DATABASE_USERNAME" >> .env
echo "DATABASE_PASSWORD=$DATABASE_PASSWORD" >> .env
# application environments
echo "PORT=${PORT:-1338}" >> .env
echo "CORS=$CORS" >> .env
echo "ORIGINS=$ORIGINS" >> .env
echo "NODE_ENV=$NODE_ENV" >> .env
echo "SITE_URL=$SITE_URL" >> .env
echo "API_URL=$API_URL" >> .env
# bot notification
echo "BOT_NOTIFICATION_TOKEN=$BOT_NOTIFICATION_TOKEN" >> .env
# docker configurations
echo "BLOG_RESOURCES=$BLOG_RESOURCES" >> .env
# secrets
echo "JWT_SECRET=$JWT_SECRET" >> .env
echo "ADMIN_JWT_SECRET=$ADMIN_JWT_SECRET" >> .env
echo "SECRET1=$SECRET" >> .env
echo "SECRET2=$SECRET" >> .env
# integration with 3th parties
echo "GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID" >> .env
echo "GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET" >> .env
# email configurations
echo "SMTP_HOST=$SMTP_HOST" >> .env
echo "SMTP_PORT=$SMTP_PORT" >> .env
echo "SMTP_USERNAME=$SMTP_USERNAME" >> .env
echo "SMTP_PASSWORD=$SMTP_PASSWORD" >> .env