agendapro/.gitea/workflows/deploy.yml

29 lines
844 B
YAML

name: Build and Deploy (Gitea Actions)
on:
push:
branches: [ main ]
workflow_dispatch: {}
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build App
run: |
docker build --no-cache -t agendapro-app:local .
- name: Build Admin
run: |
cd admin
docker build --no-cache -t agendapro-admin:local .
- name: Deploy to Portainer
run: |
docker service update --force --image agendapro-app:local agendapro_agendapro || echo "App ainda não existe, será criado pelo stack deploy inicial."
docker service update --force --image agendapro-admin:local agendapro_admin-agendapro || echo "Admin ainda não existe, será criado pelo stack deploy inicial."