Files
espresso_frame/.gitea/workflows/server-docker-build.yml
T
tfaour 8ae09f238b
Build and push server image / build-and-push (push) Failing after 9s
Push server image to local registry instead of git.thumeit.com
Cloudflare (fronting git.thumeit.com) started rejecting image pushes
with 413 Payload Too Large once whiteboard mode's Node runtime + native
resvg bindings made the image significantly bigger than before. Switched
the build/push target to a LAN-local registry (10.0.0.246:3000) that has
nothing in front of it to hit that limit, and updated
docker-compose.yml.example to match.
2026-07-23 17:10:21 -04:00

40 lines
1.2 KiB
YAML

name: Build and push server image
on:
push:
branches: [main]
paths:
- "server/**"
- ".gitea/workflows/server-docker-build.yml"
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to local Gitea Container Registry
uses: docker/login-action@v3
with:
# Pushed here instead of git.thumeit.com (still the source repo,
# just not the image registry anymore) -- since whiteboard mode
# added Node + native resvg bindings, the image grew past
# Cloudflare's payload-size limit in front of that host and
# every push 413'd. This LAN address has nothing in front of it.
registry: 10.0.0.246:3000
username: tfaour
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v6
with:
context: ./server
push: true
tags: |
10.0.0.246:3000/tfaour/espresso-frame-server:latest
10.0.0.246:3000/tfaour/espresso-frame-server:${{ gitea.sha }}