Files
TakeoutSaaS.AdminApi/.gitea/workflows/deploy.yml
2026-02-05 15:08:50 +08:00

35 lines
801 B
YAML

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