feat: add Gitea Actions CI/CD workflow

This commit is contained in:
msumshk
2026-02-05 15:08:50 +08:00
parent 7a371d5d19
commit 8f0a667de2

View File

@@ -0,0 +1,34 @@
name: Build and Deploy AdminApi
on:
push:
branches:
- dev
jobs:
build-and-deploy:
runs-on: host
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build Docker image
run: |
docker build -t takeoutsaas-adminapi:latest -f src/Api/TakeoutSaaS.AdminApi/Dockerfile .
- name: Deploy container
run: |
docker stop adminapi || true
docker rm adminapi || true
docker run -d \
--name adminapi \
--restart unless-stopped \
-p 7801:7801 \
-e ASPNETCORE_ENVIRONMENT=Production \
takeoutsaas-adminapi:latest
- name: Clean up old images
run: |
docker image prune -f