working-deployment-on-kind-cluster (#1)
All checks were successful
ci / build (push) Successful in 2m32s

Reviewed-on: #1
Co-authored-by: franz.germann <franz.germann@telekom.de>
Co-committed-by: franz.germann <franz.germann@telekom.de>
This commit is contained in:
franz.germann 2025-03-20 17:52:12 +00:00 committed by Franz.Germann
parent 2f6691fab5
commit 5d64594755
3 changed files with 17 additions and 18 deletions

View file

@ -7,8 +7,7 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- - name: Repository meta
name: Repository meta
id: repository id: repository
run: | run: |
registry=${{ github.server_url }} registry=${{ github.server_url }}
@ -18,30 +17,30 @@ jobs:
repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')"
echo "repository=${repository}" >> "$GITHUB_OUTPUT" echo "repository=${repository}" >> "$GITHUB_OUTPUT"
echo "repository=${repository}" echo "repository=${repository}"
-
name: Docker meta - name: Docker meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v5
id: docker id: docker
with: with:
images: ${{ steps.repository.outputs.registry }}/${{ steps.repository.outputs.repository }} images: ${{ steps.repository.outputs.registry }}/${{ steps.repository.outputs.repository }}
-
name: Login to registry - name: Login to registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: ${{ steps.repository.outputs.registry }} registry: ${{ steps.repository.outputs.registry }}
username: ${{ secrets.PACKAGES_USER }} username: ${{ secrets.PACKAGES_USER }}
password: ${{ secrets.PACKAGES_TOKEN }} password: ${{ secrets.PACKAGES_TOKEN }}
-
name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: '--allow-insecure-entitlement network.host' buildkitd-flags: '--allow-insecure-entitlement network.host'
driver-opts: network=host driver-opts: network=host
-
name: Build and push - name: Build and push
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
with: with:
push: true push: true

View file

@ -13,7 +13,7 @@ spec:
app: ascii-live app: ascii-live
spec: spec:
containers: containers:
- image: hugomd/ascii-live:407342dc - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/franz.germann/ascii-live:development
name: ascii-live name: ascii-live
ports: ports:
- containerPort: 8080 - containerPort: 8080
@ -44,10 +44,10 @@ metadata:
nginx.ingress.kubernetes.io/ssl-redirect: "false" nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec: spec:
rules: rules:
- host: ascii.live - host: 192-168-197-2.traefik.me
http: http:
paths: paths:
- path: / - path: /ascii-live
pathType: Prefix pathType: Prefix
backend: backend:
service: service:
@ -57,4 +57,4 @@ spec:
tls: tls:
- secretName: ascii-live-tls-prod-cert - secretName: ascii-live-tls-prod-cert
hosts: hosts:
- ascii.live - 192-168-197-2.traefik.me

View file

@ -110,8 +110,8 @@ func main() {
flag.Set("logtostderr", "true") flag.Set("logtostderr", "true")
r := mux.NewRouter() r := mux.NewRouter()
r.HandleFunc("/list", listHandler).Methods("GET") r.HandleFunc("/ascii-live/list", listHandler).Methods("GET")
r.HandleFunc("/{frameSource}", handler).Methods("GET") r.HandleFunc("/ascii-live/{frameSource}", handler).Methods("GET")
r.NotFoundHandler = http.HandlerFunc(notFoundHandler) r.NotFoundHandler = http.HandlerFunc(notFoundHandler)
srv := &http.Server{ srv := &http.Server{