From 1488dacfd5704e2697bda3fc3e12caa4da72b69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Thu, 5 Jun 2025 12:48:07 +0000 Subject: [PATCH] ci-cd deploy-sync-certs-job --- .gitea/workflows/deploy-sync-certs-job.yml | 21 +++++++++++++++++++ .../sync-certs-job/docker-compose.yaml | 4 ++++ 2 files changed, 25 insertions(+) create mode 100644 .gitea/workflows/deploy-sync-certs-job.yml diff --git a/.gitea/workflows/deploy-sync-certs-job.yml b/.gitea/workflows/deploy-sync-certs-job.yml new file mode 100644 index 0000000..85d4665 --- /dev/null +++ b/.gitea/workflows/deploy-sync-certs-job.yml @@ -0,0 +1,21 @@ +on: + push: + schedule: + - cron: '0 16 * * *' # Every day at 16:00 +jobs: + deploy-to-homesrv01: + runs-on: "myLimbo-casa-gitea-act-runner" + steps: + - name: Checkout code + uses: actions/checkout@v2 + + # all certs and key are base64 encoded + - name: docker compose up + env: + KUBERNETES_SERVER: ${{ secrets.KUBERNETES_SERVER }} + KUBERNETES_CLIENT_CRT_DATA: ${{ secrets.KUBERNETES_CLIENT_CRT_DATA }} + KUBERNETES_CLIENT_KEY_DATA: ${{ secrets.KUBERNETES_CLIENT_KEY_DATA }} + KUBERNETES_CRT_AUTHORITY_DATA: ${{ secrets.KUBERNETES_CRT_AUTHORITY_DATA }} + run: | + docker compose -f ./casa-limbosolutions-com/sync-certs-job/docker-compose.yaml up -d --pull always + diff --git a/casa-limbosolutions-com/sync-certs-job/docker-compose.yaml b/casa-limbosolutions-com/sync-certs-job/docker-compose.yaml index 7fdee60..a1a42e0 100644 --- a/casa-limbosolutions-com/sync-certs-job/docker-compose.yaml +++ b/casa-limbosolutions-com/sync-certs-job/docker-compose.yaml @@ -13,8 +13,12 @@ configs: mkdir -p /tmp/.kube echo "Trace: Setup kube" + + echo "Trace: Processing KUBERNETES_CRT_AUTHORITY_DATA" base64 -d <<< "${KUBERNETES_CRT_AUTHORITY_DATA}" > "$${KUBERNETES_CRT_AUTHORITY}" + echo "Trace: Processing KUBERNETES_CRT_AUTHORITY_DATA" base64 -d <<< "${KUBERNETES_CLIENT_CRT_DATA}" > "$${KUBERNETES_CLIENT_CRT}" + echo "Trace: Processing KUBERNETES_CLIENT_KEY_DATA" base64 -d <<< "${KUBERNETES_CLIENT_KEY_DATA}" > "$${KUBERNETES_CLIENT_KEY}" # while true ; do