Skip to content

Commit ec30f46

Browse files
committed
fix prod
1 parent 654180a commit ec30f46

1 file changed

Lines changed: 30 additions & 2 deletions

File tree

.github/workflows/deploy-production.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
SECRET_KEY: ${{ secrets.SECRET_KEY }}
2020
FIRST_SUPERUSER: ${{ secrets.FIRST_SUPERUSER }}
2121
FIRST_SUPERUSER_PASSWORD: ${{ secrets.FIRST_SUPERUSER_PASSWORD }}
22+
BACKEND_CORS_ORIGINS: ${{ secrets.BACKEND_CORS_ORIGINS_PRODUCTION }}
2223
SMTP_HOST: ${{ secrets.SMTP_HOST }}
2324
SMTP_USER: ${{ secrets.SMTP_USER }}
2425
SMTP_PASSWORD: ${{ secrets.SMTP_PASSWORD }}
@@ -28,5 +29,32 @@ jobs:
2829
steps:
2930
- name: Checkout
3031
uses: actions/checkout@v4
31-
- run: docker compose -f docker-compose.yml --project-name ${{ secrets.STACK_NAME_PRODUCTION }} build
32-
- run: docker compose -f docker-compose.yml --project-name ${{ secrets.STACK_NAME_PRODUCTION }} up -d
32+
- name: Export environment variables and deploy
33+
run: |
34+
export ENVIRONMENT=production
35+
export DOMAIN="${{ secrets.DOMAIN_PRODUCTION }}"
36+
export STACK_NAME="${{ secrets.STACK_NAME_PRODUCTION }}"
37+
export SECRET_KEY="${{ secrets.SECRET_KEY }}"
38+
export FIRST_SUPERUSER="${{ secrets.FIRST_SUPERUSER }}"
39+
export FIRST_SUPERUSER_PASSWORD="${{ secrets.FIRST_SUPERUSER_PASSWORD }}"
40+
export BACKEND_CORS_ORIGINS="${{ secrets.BACKEND_CORS_ORIGINS_PRODUCTION }}"
41+
export FRONTEND_HOST="${{ secrets.FRONTEND_HOST_PRODUCTION }}"
42+
export PROJECT_NAME="${{ secrets.PROJECT_NAME }}"
43+
export DOCKER_IMAGE_BACKEND="${{ secrets.DOCKER_IMAGE_BACKEND }}"
44+
export DOCKER_IMAGE_FRONTEND="${{ secrets.DOCKER_IMAGE_FRONTEND }}"
45+
export POSTGRES_SERVER="${{ secrets.POSTGRES_SERVER }}"
46+
export POSTGRES_PORT="${{ secrets.POSTGRES_PORT }}"
47+
export POSTGRES_USER="${{ secrets.POSTGRES_USER }}"
48+
export POSTGRES_DB="${{ secrets.POSTGRES_DB }}"
49+
export POSTGRES_PASSWORD="${{ secrets.POSTGRES_PASSWORD }}"
50+
export SMTP_HOST="${{ secrets.SMTP_HOST }}"
51+
export SMTP_USER="${{ secrets.SMTP_USER }}"
52+
export SMTP_PASSWORD="${{ secrets.SMTP_PASSWORD }}"
53+
export EMAILS_FROM_EMAIL="${{ secrets.EMAILS_FROM_EMAIL }}"
54+
export SENTRY_DSN="${{ secrets.SENTRY_DSN }}"
55+
56+
echo "🏗️ Building containers..."
57+
docker compose -f docker-compose.yml --project-name "${{ secrets.STACK_NAME_PRODUCTION }}" build
58+
59+
echo "🚀 Deploying containers..."
60+
docker compose -f docker-compose.yml --project-name "${{ secrets.STACK_NAME_PRODUCTION }}" up -d

0 commit comments

Comments
 (0)