fix: update pipeline to use public forgejo registry and direct image references
This commit is contained in:
parent
3cd52accfb
commit
5ebf73ad73
1 changed files with 5 additions and 13 deletions
|
|
@ -10,8 +10,8 @@ on:
|
||||||
- 'frontend/**'
|
- 'frontend/**'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
REGISTRY: in.gohorsejobs.com
|
REGISTRY: forgejo-gru.rede5.com.br
|
||||||
NAMESPACE: gohorsejobsdev
|
NAMESPACE: rede5
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Job: Deploy no Servidor (Pull das imagens do Forgejo)
|
# Job: Deploy no Servidor (Pull das imagens do Forgejo)
|
||||||
|
|
@ -22,7 +22,7 @@ jobs:
|
||||||
uses: https://github.com/actions/checkout@v4
|
uses: https://github.com/actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 2
|
fetch-depth: 2
|
||||||
|
|
||||||
- name: Check changed files
|
- name: Check changed files
|
||||||
id: check
|
id: check
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -55,42 +55,34 @@ jobs:
|
||||||
key: ${{ secrets.SSH_KEY }}
|
key: ${{ secrets.SSH_KEY }}
|
||||||
port: ${{ secrets.PORT || 22 }}
|
port: ${{ secrets.PORT || 22 }}
|
||||||
script: |
|
script: |
|
||||||
# Login no Forgejo Registry (usando segredos do Drone/Forgejo)
|
# Login no Forgejo Registry
|
||||||
echo "${{ secrets.HARBOR_PASSWORD }}" | podman login ${{ env.REGISTRY }} -u ${{ secrets.HARBOR_USERNAME }} --password-stdin
|
echo "${{ secrets.HARBOR_PASSWORD }}" | podman login ${{ env.REGISTRY }} -u ${{ secrets.HARBOR_USERNAME }} --password-stdin
|
||||||
|
|
||||||
# --- DEPLOY DO BACKEND ---
|
# --- DEPLOY DO BACKEND ---
|
||||||
if [ "${{ steps.check.outputs.backend }}" == "true" ]; then
|
if [ "${{ steps.check.outputs.backend }}" == "true" ]; then
|
||||||
echo "Pulling e reiniciando Backend..."
|
echo "Pulling e reiniciando Backend..."
|
||||||
# Nome da imagem no Drone: gohorsejobs-backend
|
|
||||||
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-backend:latest
|
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-backend:latest
|
||||||
podman tag ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-backend:latest localhost/gohorsejobs-backend-dev:latest
|
|
||||||
sudo systemctl restart gohorsejobs-backend-dev
|
sudo systemctl restart gohorsejobs-backend-dev
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# --- DEPLOY DO FRONTEND ---
|
# --- DEPLOY DO FRONTEND ---
|
||||||
if [ "${{ steps.check.outputs.frontend }}" == "true" ]; then
|
if [ "${{ steps.check.outputs.frontend }}" == "true" ]; then
|
||||||
echo "Pulling e reiniciando Frontend..."
|
echo "Pulling e reiniciando Frontend..."
|
||||||
# Assumindo gohorsejobs-frontend no mesmo namespace
|
|
||||||
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-frontend:latest
|
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-frontend:latest
|
||||||
podman tag ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-frontend:latest localhost/gohorsejobs-frontend-dev:latest
|
|
||||||
sudo systemctl restart gohorsejobs-frontend-dev
|
sudo systemctl restart gohorsejobs-frontend-dev
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# --- DEPLOY DO BACKOFFICE ---
|
# --- DEPLOY DO BACKOFFICE ---
|
||||||
if [ "${{ steps.check.outputs.backoffice }}" == "true" ]; then
|
if [ "${{ steps.check.outputs.backoffice }}" == "true" ]; then
|
||||||
echo "Pulling e reiniciando Backoffice..."
|
echo "Pulling e reiniciando Backoffice..."
|
||||||
# Nome no Drone: backoffice
|
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-backoffice:latest
|
||||||
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/backoffice:latest
|
|
||||||
podman tag ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/backoffice:latest localhost/gohorsejobs-backoffice-dev:latest
|
|
||||||
sudo systemctl restart gohorsejobs-backoffice-dev
|
sudo systemctl restart gohorsejobs-backoffice-dev
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# --- DEPLOY DO SEEDER ---
|
# --- DEPLOY DO SEEDER ---
|
||||||
if [ "${{ steps.check.outputs.seeder }}" == "true" ]; then
|
if [ "${{ steps.check.outputs.seeder }}" == "true" ]; then
|
||||||
echo "Pulling e reiniciando Seeder..."
|
echo "Pulling e reiniciando Seeder..."
|
||||||
# Assumindo gohorsejobs-seeder
|
|
||||||
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-seeder:latest
|
podman pull ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-seeder:latest
|
||||||
podman tag ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/gohorsejobs-seeder:latest localhost/gohorsejobs-seeder-dev:latest
|
|
||||||
sudo systemctl restart gohorsejobs-seeder-dev
|
sudo systemctl restart gohorsejobs-seeder-dev
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue