Update .forgejo/workflows/deploy.yaml
This commit is contained in:
parent
f7efb30568
commit
2c0c6f38de
1 changed files with 8 additions and 5 deletions
|
|
@ -23,9 +23,12 @@ jobs:
|
||||||
with:
|
with:
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx (Deep Clean)
|
||||||
run: |
|
run: |
|
||||||
docker buildx create --use --driver docker-container --name local-builder || docker buildx use local-builder
|
# Remove builders antigos e limpa o cache de build para evitar erro 401 em blobs existentes
|
||||||
|
docker buildx rm local-builder || true
|
||||||
|
docker builder prune -a -f
|
||||||
|
docker buildx create --use --driver docker-container --name local-builder
|
||||||
docker buildx inspect --bootstrap
|
docker buildx inspect --bootstrap
|
||||||
|
|
||||||
- name: Login to Forgejo Registry
|
- name: Login to Forgejo Registry
|
||||||
|
|
@ -43,6 +46,8 @@ jobs:
|
||||||
push: true
|
push: true
|
||||||
provenance: false
|
provenance: false
|
||||||
sbom: false
|
sbom: false
|
||||||
|
# O no-cache garante que ele não tente usar camadas 'zumbis' do runner
|
||||||
|
no-cache: true
|
||||||
tags: |
|
tags: |
|
||||||
pipe.gohorsejobs.com/bohessefm/gohorsejobs:latest
|
pipe.gohorsejobs.com/bohessefm/gohorsejobs:latest
|
||||||
pipe.gohorsejobs.com/bohessefm/gohorsejobs:${{ github.sha }}
|
pipe.gohorsejobs.com/bohessefm/gohorsejobs:${{ github.sha }}
|
||||||
|
|
@ -55,6 +60,7 @@ jobs:
|
||||||
push: true
|
push: true
|
||||||
provenance: false
|
provenance: false
|
||||||
sbom: false
|
sbom: false
|
||||||
|
no-cache: true
|
||||||
tags: |
|
tags: |
|
||||||
pipe.gohorsejobs.com/bohessefm/backoffice:latest
|
pipe.gohorsejobs.com/bohessefm/backoffice:latest
|
||||||
pipe.gohorsejobs.com/bohessefm/backoffice:${{ github.sha }}
|
pipe.gohorsejobs.com/bohessefm/backoffice:${{ github.sha }}
|
||||||
|
|
@ -83,10 +89,8 @@ jobs:
|
||||||
chmod 600 $HOME/.kube/config
|
chmod 600 $HOME/.kube/config
|
||||||
export KUBECONFIG=$HOME/.kube/config
|
export KUBECONFIG=$HOME/.kube/config
|
||||||
|
|
||||||
# Garante o namespace
|
|
||||||
kubectl create namespace gohorsejobsdev --dry-run=client -o yaml | kubectl apply -f -
|
kubectl create namespace gohorsejobsdev --dry-run=client -o yaml | kubectl apply -f -
|
||||||
|
|
||||||
# Gerencia os Secrets de Variáveis (com a lista completa que você usa agora)
|
|
||||||
kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found
|
kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found
|
||||||
kubectl -n gohorsejobsdev create secret generic backend-secrets \
|
kubectl -n gohorsejobsdev create secret generic backend-secrets \
|
||||||
--from-literal=MTU='${{ vars.MTU }}' \
|
--from-literal=MTU='${{ vars.MTU }}' \
|
||||||
|
|
@ -107,7 +111,6 @@ jobs:
|
||||||
--from-literal=AMQP_URL='${{ vars.AMQP_URL }}' \
|
--from-literal=AMQP_URL='${{ vars.AMQP_URL }}' \
|
||||||
--from-literal=DATABASE_URL='${{ vars.DATABASE_URL }}'
|
--from-literal=DATABASE_URL='${{ vars.DATABASE_URL }}'
|
||||||
|
|
||||||
# Secret de autenticação para o K3s baixar a imagem (Crucial!)
|
|
||||||
kubectl -n gohorsejobsdev create secret docker-registry forgejo-registry \
|
kubectl -n gohorsejobsdev create secret docker-registry forgejo-registry \
|
||||||
--docker-server=pipe.gohorsejobs.com \
|
--docker-server=pipe.gohorsejobs.com \
|
||||||
--docker-username=bohessefm \
|
--docker-username=bohessefm \
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue