Skip to content

Commit 82d00d0

Browse files
committed
new env variable for staging and production
1 parent 65b9b81 commit 82d00d0

File tree

3 files changed

+50
-4
lines changed

3 files changed

+50
-4
lines changed

.env.example

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ FIRST_SUPERUSER=admin@example.com
2323
FIRST_SUPERUSER_PASSWORD=changethis
2424

2525
# Emails
26-
SMTP_HOST=
27-
SMTP_USER=
28-
SMTP_PASSWORD=
29-
EMAILS_FROM_EMAIL=info@example.com
26+
SMTP_HOST= smtp.gmail.com
27+
SMTP_USER=ziyewang438@gmail.com
28+
SMTP_PASSWORD=okkb wuda wiai ipre
29+
EMAILS_FROM_EMAIL=ziyewang438@gmail.com
3030
SMTP_TLS=True
3131
SMTP_SSL=False
3232
SMTP_PORT=587

.github/workflows/deploy-production.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,31 @@ jobs:
2525
EMAILS_FROM_EMAIL: ${{ secrets.EMAILS_FROM_EMAIL }}
2626
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
2727
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
28+
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
29+
GEMINI_MODEL: ${{ secrets.GEMINI_MODEL }}
2830
steps:
2931
- name: Checkout
3032
uses: actions/checkout@v6
33+
- name: Prepare env file
34+
run: |
35+
cp .env.example .env
36+
{
37+
echo "ENVIRONMENT=${ENVIRONMENT}"
38+
echo "DOMAIN=${DOMAIN}"
39+
echo "STACK_NAME=${STACK_NAME}"
40+
echo "FRONTEND_HOST=https://dashboard.${DOMAIN}"
41+
echo "BACKEND_CORS_ORIGINS=https://dashboard.${DOMAIN},https://api.${DOMAIN}"
42+
echo "SECRET_KEY=${SECRET_KEY}"
43+
echo "FIRST_SUPERUSER=${FIRST_SUPERUSER}"
44+
echo "FIRST_SUPERUSER_PASSWORD=${FIRST_SUPERUSER_PASSWORD}"
45+
echo "SMTP_HOST=${SMTP_HOST}"
46+
echo "SMTP_USER=${SMTP_USER}"
47+
echo "SMTP_PASSWORD=${SMTP_PASSWORD}"
48+
echo "EMAILS_FROM_EMAIL=${EMAILS_FROM_EMAIL}"
49+
echo "POSTGRES_PASSWORD=${POSTGRES_PASSWORD}"
50+
echo "SENTRY_DSN=${SENTRY_DSN}"
51+
echo "GEMINI_API_KEY=${GEMINI_API_KEY}"
52+
echo "GEMINI_MODEL=${GEMINI_MODEL}"
53+
} >> .env
3154
- run: docker compose -f compose.yml --project-name ${{ secrets.STACK_NAME_PRODUCTION }} build
3255
- run: docker compose -f compose.yml --project-name ${{ secrets.STACK_NAME_PRODUCTION }} up -d

.github/workflows/deploy-staging.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,31 @@ jobs:
2525
EMAILS_FROM_EMAIL: ${{ secrets.EMAILS_FROM_EMAIL }}
2626
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
2727
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
28+
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
29+
GEMINI_MODEL: ${{ secrets.GEMINI_MODEL }}
2830
steps:
2931
- name: Checkout
3032
uses: actions/checkout@v6
33+
- name: Prepare env file
34+
run: |
35+
cp .env.example .env
36+
{
37+
echo "ENVIRONMENT=${ENVIRONMENT}"
38+
echo "DOMAIN=${DOMAIN}"
39+
echo "STACK_NAME=${STACK_NAME}"
40+
echo "FRONTEND_HOST=https://dashboard.${DOMAIN}"
41+
echo "BACKEND_CORS_ORIGINS=https://dashboard.${DOMAIN},https://api.${DOMAIN}"
42+
echo "SECRET_KEY=${SECRET_KEY}"
43+
echo "FIRST_SUPERUSER=${FIRST_SUPERUSER}"
44+
echo "FIRST_SUPERUSER_PASSWORD=${FIRST_SUPERUSER_PASSWORD}"
45+
echo "SMTP_HOST=${SMTP_HOST}"
46+
echo "SMTP_USER=${SMTP_USER}"
47+
echo "SMTP_PASSWORD=${SMTP_PASSWORD}"
48+
echo "EMAILS_FROM_EMAIL=${EMAILS_FROM_EMAIL}"
49+
echo "POSTGRES_PASSWORD=${POSTGRES_PASSWORD}"
50+
echo "SENTRY_DSN=${SENTRY_DSN}"
51+
echo "GEMINI_API_KEY=${GEMINI_API_KEY}"
52+
echo "GEMINI_MODEL=${GEMINI_MODEL}"
53+
} >> .env
3154
- run: docker compose -f compose.yml --project-name ${{ secrets.STACK_NAME_STAGING }} build
3255
- run: docker compose -f compose.yml --project-name ${{ secrets.STACK_NAME_STAGING }} up -d

0 commit comments

Comments
 (0)