-
Notifications
You must be signed in to change notification settings - Fork 0
51 lines (47 loc) · 2.03 KB
/
Copy pathdeploy.yaml
File metadata and controls
51 lines (47 loc) · 2.03 KB
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
name: CE-cloud prod
on:
push:
branches:
- main
jobs:
deploy:
name: deploy
runs-on: ce-cloud
environment: ce-cloud
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Deploy docker-compose stack
run: docker compose -f docker-compose.prod.yaml up -d --build --force-recreate
env:
PORT: ${{vars.PORT}}
POSTGRES_HOST: ${{vars.POSTGRES_HOST}}
POSTGRES_PORT: ${{vars.POSTGRES_PORT}}
POSTGRES_USER: ${{vars.POSTGRES_USER}}
POSTGRES_PASSWORD: ${{secrets.POSTGRES_PASSWORD}}
POSTGRES_DB: ${{vars.POSTGRES_DB}}
MINIO_ACCESS_KEY: ${{secrets.MINIO_ACCESS_KEY}}
MINIO_SECRET_KEY: ${{secrets.MINIO_SECRET_KEY}}
MINIO_BUCKET_NAME: ${{vars.MINIO_BUCKET_NAME}}
MINIO_USE_SSL: ${{vars.MINIO_USE_SSL}}
MINIO_ENDPOINT: ${{vars.MINIO_ENDPOINT}}
MINIO_PORT: ${{vars.MINIO_PORT}}
MINIO_EXTERNAL_ENDPOINT: ${{vars.MINIO_EXTERNAL_ENDPOINT}}
MINIO_EXTERNAL_USE_SSL: ${{vars.MINIO_EXTERNAL_USE_SSL}}
GOOGLE_CLIENT_ID: ${{secrets.GOOGLE_CLIENT_ID}}
GOOGLE_CLIENT_SECRET: ${{secrets.GOOGLE_CLIENT_SECRET}}
GOOGLE_REDIRECT_URI: ${{vars.GOOGLE_REDIRECT_URI}}
JWT_ACCESS_TOKEN_SECRET: ${{secrets.JWT_ACCESS_TOKEN_SECRET}}
JWT_REFRESH_TOKEN_SECRET: ${{secrets.JWT_REFRESH_TOKEN_SECRET}}
JWT_ACCESS_TOKEN_EXPIRATION: ${{vars.JWT_ACCESS_TOKEN_EXPIRATION}}
JWT_REFRESH_TOKEN_EXPIRATION: ${{vars.JWT_REFRESH_TOKEN_EXPIRATION}}
REDIS_HOST: ${{vars.REDIS_HOST}}
REDIS_PORT: ${{vars.REDIS_PORT}}
REDIS_PASSWORD: ${{secrets.REDIS_PASSWORD}}
SERVER_API_KEY_ENCRYPTION_KEY: ${{secrets.SERVER_API_KEY_ENCRYPTION_KEY}}
RABBITMQ_HOST: ${{vars.RABBITMQ_HOST}}
RABBITMQ_PORT: ${{vars.RABBITMQ_PORT}}
RABBITMQ_USER: ${{vars.RABBITMQ_USER}}
RABBITMQ_PASSWORD: ${{secrets.RABBITMQ_PASSWORD}}
- name: Prune Docker System
run: docker system prune -af