Files
skript-be-v2/.github/workflows/deploy.yml
Fahri Can Seçer 3c360316ae
Some checks failed
CI / build (push) Failing after 12m33s
Deploy Backend / build-and-deploy (push) Successful in 7s
main
2026-02-07 01:17:44 +03:00

44 lines
1.1 KiB
YAML

name: Deploy Backend
run-name: ${{ gitea.actor }} is deploying backend 🚀
on:
push:
branches:
- main
- master
jobs:
build-and-deploy:
runs-on: ubuntu-latest
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Build and Push Docker Image
run: |
docker build -t skript-be .
- name: Stop and Remove Existing Container
run: |
docker stop backend-skript-container || true
docker rm backend-skript-container || true
- name: Run New Container
run: |
docker run -d \
--name backend-skript-container \
--restart unless-stopped \
--network gitea-server_gitea \
-p 1806:3000 \
-e DATABASE_URL="${{ secrets.DATABASE_URL }}" \
-e JWT_SECRET="${{ secrets.JWT_SECRET }}" \
-e REDIS_HOST='redis' \
-e REDIS_PORT='6379' \
skript-be
- name: Cleanup
run: docker image prune -f