From 4d7f91b116c934c289d08a294772bfb8b19baa80 Mon Sep 17 00:00:00 2001 From: Bensch Date: Tue, 24 Feb 2026 13:52:32 +0000 Subject: [PATCH] init --- .gitea/workflows/build.yaml | 9 +++++++ Dockerfile | 19 +++++++++++++ deployment.yaml | 22 +++++++++++++++ runner.yaml | 54 +++++++++++++++++++++++++++++++++++++ service.yaml | 10 +++++++ 5 files changed, 114 insertions(+) create mode 100644 .gitea/workflows/build.yaml create mode 100644 Dockerfile create mode 100644 deployment.yaml create mode 100644 runner.yaml create mode 100644 service.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..91a5e2c --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,9 @@ +- name: Build via remote BuildKit + run: | + buildctl \ + --addr tcp://buildkit.default.svc.cluster.local:1234 \ + build \ + --frontend dockerfile.v0 \ + --local context=. \ + --local dockerfile=. \ + --output type=image,name=registry/myapp:latest,push=true diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e8ab908 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +# Base Image + +FROM nginx:alpine + +# MAINTAINER of the Dockerfile + +MAINTAINER Bikram + +#Copy the index.html file /usr/share/nginx/html/ + +COPY index.html /usr/share/nginx/html/ + +#Expose Nginx Port + +EXPOSE 80 + +#Start NginxService + +CMD ["nginx", "-g", "daemon off;"] diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..508ec98 --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: buildkitd +spec: + replicas: 1 + selector: + matchLabels: + app: buildkitd + template: + metadata: + labels: + app: buildkitd + spec: + containers: + - name: buildkitd + image: moby/buildkit:latest + args: ["--addr", "tcp://0.0.0.0:1234"] + securityContext: + privileged: true + ports: + - containerPort: 1234 diff --git a/runner.yaml b/runner.yaml new file mode 100644 index 0000000..52469a9 --- /dev/null +++ b/runner.yaml @@ -0,0 +1,54 @@ +apiVersion: apps/v1 + +kind: Deployment + +metadata: + + name: gitea-runner + + namespace: default + +spec: + + replicas: 1 + + selector: + + matchLabels: + + app: gitea-runner + + template: + + metadata: + + labels: + + app: gitea-runner + + spec: + + containers: + - name: runner + image: gitea/act_runner:latest + imagePullPolicy: Always + env: + - name: GITEA_INSTANCE_URL + value: "https://git.stalwart.a1cloud.dev/" + - name: GITEA_RUNNER_REGISTRATION_TOKEN + value: "m5lhsDgMCHVxlBJ9FUadv28uPvpaQH3pKzFiFjqD" + - name: RUNNER_EXECUTOR + value: "shell" + - name: RUNNER_LABELS + value: "shell,buildkit" + - name: BUILDKIT_HOST + value: "tcp://buildkitd-service-name.namespace.svc.cluster.local:1234" + - name: GITEA_RUNNER_LABELS + value: "shell:host,buildkit:host" + + volumeMounts: + - name: runner-data + mountPath: /data + volumes: + - name: runner-data + emptyDir: {} diff --git a/service.yaml b/service.yaml new file mode 100644 index 0000000..02de936 --- /dev/null +++ b/service.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: buildkit +spec: + selector: + app: buildkitd + ports: + - port: 1234 + targetPort: 1234