diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index e69de29..6fe1165 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,36 @@ +name: Deploy Docker Image + +on: + push: + branches: + - main + workflow_dispatch: + + jobs: + deploy: + runs-on: self-hosted + + steps: + - name: Login to Gitea Container Registry + run: | + echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.gofwd.group \ + -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin + + - name: Pull latest image + run: | + docker pull gitea.gofwd.group/forward_group/ballistic-builder-spring/spring-api:latest + + - name: Stop old container + run: | + docker stop spring-api || true + docker rm spring-api || true + + - name: Start new container + run: | + docker run -d \ + --name spring-api \ + --restart unless-stopped \ + -p 8080:8080 \ + -e SPRING_PROFILES_ACTIVE=prod \ + gitea.gofwd.group/forward_group/ballistic-builder-spring/spring-api:latest + \ No newline at end of file