Skip to content

Commit c0f382a

Browse files
committed
ci: add deploy workflow for GetCloser test and main branches
1 parent 426e2fc commit c0f382a

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Deploy GetCloser
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- deploy/getcloser-test
8+
workflow_dispatch:
9+
10+
jobs:
11+
# ========================================
12+
# ๐Ÿš€ Deploy GetCloser Service
13+
# ========================================
14+
deploy-prod:
15+
if: github.ref_name == 'main' || github.ref_name == 'deploy/getcloser-test'
16+
name: ๐Ÿš€ Deploy GetCloser
17+
runs-on: oracle
18+
environment: getcloser
19+
20+
steps:
21+
- name: Checkout branch
22+
uses: actions/checkout@v3
23+
24+
- name: Set up Docker Buildx
25+
uses: docker/setup-buildx-action@v3
26+
27+
- name: Create .env file for PROD
28+
run: |
29+
set -e
30+
echo "DB_USER=${{ secrets.DB_USER }}" > .env
31+
echo "DB_PASSWORD=${{ secrets.DB_PASSWORD }}" >> .env
32+
echo "DB_DATABASE=${{ vars.DB_DATABASE }}" >> .env
33+
echo "APP_HOST=${{ vars.APP_HOST }}" >> .env
34+
35+
- name: ๐Ÿš€ Deploy to PROD
36+
run: |
37+
docker compose -f docker-compose.yaml -p getcloser-${{ github.ref_name }} down --remove-orphans || true
38+
docker compose -f docker-compose.yaml -p getcloser-${{ github.ref_name }} up -d --build

0 commit comments

Comments
ย (0)