ci: configura deploy automatico para k3s via forgejo
This commit is contained in:
parent
04f3fba696
commit
810a8403f8
1 changed files with 13 additions and 15 deletions
|
|
@ -16,12 +16,21 @@ jobs:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# AJUSTE VELOZ: Baixa o binário pronto em vez de instalar pelo
|
|
||||||
- name: Install Docker CLI
|
- name: Install Docker CLI
|
||||||
run: |
|
run: |
|
||||||
curl -fsSL https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz | tar -xz --strip-components=1 -C /usr/local/bin/ docker/docker
|
curl -fsSL https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz | tar -xz --strip-components=1 -C /usr/local/bin/ docker/docker
|
||||||
chmod +x /usr/local/bin/docker
|
chmod +x /usr/local/bin/docker
|
||||||
docker version --format 'Client version: {{.Client.Version}}'
|
echo "Aguardando Docker Sidecar..."
|
||||||
|
for i in {1..10}; do
|
||||||
|
if docker version &>/dev/null; then
|
||||||
|
echo "Docker conectado com sucesso!"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
echo "Tentativa $i: Daemon ainda não respondeu, aguardando 5s..."
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
echo "Erro: Não foi possível conectar ao Docker Sidecar."
|
||||||
|
exit 1
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|
@ -69,6 +78,7 @@ jobs:
|
||||||
- name: Setup Kubectl
|
- name: Setup Kubectl
|
||||||
uses: azure/k8s-set-context@v3
|
uses: azure/k8s-set-context@v3
|
||||||
with:
|
with:
|
||||||
|
method: kubeconfig
|
||||||
kubeconfig: ${{ secrets.KUBECONFIG }}
|
kubeconfig: ${{ secrets.KUBECONFIG }}
|
||||||
|
|
||||||
- name: Update Kubernetes Secrets
|
- name: Update Kubernetes Secrets
|
||||||
|
|
@ -84,19 +94,7 @@ jobs:
|
||||||
JWT_SECRET=${{ vars.JWT_SECRET }}
|
JWT_SECRET=${{ vars.JWT_SECRET }}
|
||||||
JWT_EXPIRATION=${{ vars.JWT_EXPIRATION }}
|
JWT_EXPIRATION=${{ vars.JWT_EXPIRATION }}
|
||||||
PASSWORD_PEPPER=${{ vars.PASSWORD_PEPPER }}
|
PASSWORD_PEPPER=${{ vars.PASSWORD_PEPPER }}
|
||||||
COOKIE_SECRET=${{ vars.COOKIE_SECRET }}NAME READY STATUS RESTARTS AGE
|
COOKIE_SECRET=${{ vars.COOKIE_SECRET }}
|
||||||
forgejo-6c547bdd99-d9fb8 1/1 Running 0 177m
|
|
||||||
forgejo-db-69c86b4788-j594x 1/1 Running 0 177m
|
|
||||||
forgejo-runner-c48b8bf4f-wxrg4 2/2 Running 0 12s
|
|
||||||
root@vmi2950757:~# kubectl logs -f deployment/forgejo-runner -n forgejo -c runner
|
|
||||||
level=info msg="Registering runner, arch=amd64, os=linux, version=v3.3.0."
|
|
||||||
level=warning msg="Runner in user-mode."
|
|
||||||
level=debug msg="Successfully pinged the Forgejo instance server"
|
|
||||||
level=info msg="Runner registered successfully."
|
|
||||||
time="2026-01-23T18:35:14Z" level=info msg="Starting runner daemon"
|
|
||||||
time="2026-01-23T18:35:14Z" level=info msg="runner: k3s-runner, with version: v3.3.0, with labels: [ubuntu-latest self-hosted], declare successfully"
|
|
||||||
|
|
||||||
|
|
||||||
COOKIE_DOMAIN=${{ vars.COOKIE_DOMAIN }}
|
COOKIE_DOMAIN=${{ vars.COOKIE_DOMAIN }}
|
||||||
BACKEND_PORT=${{ vars.BACKEND_PORT }}
|
BACKEND_PORT=${{ vars.BACKEND_PORT }}
|
||||||
BACKEND_HOST=${{ vars.BACKEND_HOST }}
|
BACKEND_HOST=${{ vars.BACKEND_HOST }}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue