From 584469cf874aefaa9bf13a3862f06b5b3a97445b Mon Sep 17 00:00:00 2001 From: Deep Koluguri Date: Tue, 12 May 2026 23:57:17 -0400 Subject: [PATCH] deployment --- .gitea/workflows/build.yaml | 23 +++++++++++++++++++++++ k8s/app.yaml | 11 ++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..4032f2e --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,23 @@ +name: Build CuraFlow HMS +on: [push] + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + env: + DOCKER_HOST: tcp://172.17.0.1:2375 + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Build and push (Kaniko) + run: | + JOB_CONTAINER=$(docker ps --format '{{.Names}}' | grep 'GITEA-ACTIONS-TASK' | head -1) + docker run --rm \ + --volumes-from "$JOB_CONTAINER" \ + gcr.io/kaniko-project/executor:latest \ + --context=dir:///workspace/deepkoluguri/curaflow-hms \ + --dockerfile=Dockerfile \ + --destination=192.168.8.250:5000/curaflow:latest \ + --insecure \ + --skip-tls-verify diff --git a/k8s/app.yaml b/k8s/app.yaml index 3df1b5b..0d16389 100644 --- a/k8s/app.yaml +++ b/k8s/app.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: curaflow - image: curaflow:latest + image: 192.168.8.250:5000/curaflow:latest ports: - containerPort: 3000 env: @@ -37,10 +37,15 @@ kind: Ingress metadata: name: curaflow-ingress annotations: - kubernetes.io/ingress.class: apisix # Using APISIX as per user's previous context + kubernetes.io/ingress.class: apisix + cert-manager.io/cluster-issuer: letsencrypt-prod # Common pattern in these setups spec: + tls: + - hosts: + - curaflow.applaude.net + secretName: curaflow-tls rules: - - host: curaflow.local + - host: curaflow.applaude.net http: paths: - path: /