Commit Graph
13 Commits
Author SHA1 Message Date
gitea-actions 11a3753d76 deploy: v1.0.12 [skip ci] 2026-08-21 15:58:00 +00:00
Fidelis HuberandClaude Sonnet 5 d8a8a94332 Remove temporary test-build-only workflow (real build verified successfully)
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Successful in 2s
Build and Deploy / deploy (push) Successful in 2s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:57:48 +02:00
gitea-actions 3f17eab67e deploy: v1.0.10 [skip ci] 2026-08-21 15:57:13 +00:00
Fidelis HuberandClaude Sonnet 5 97c4aa1c68 Add local username/password login as fallback when Microsoft login isn't available
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Successful in 21s
Build and Deploy / deploy (push) Successful in 1s
Neues "users"-Table (bcrypt-Hash, nie Klartext), POST /api/auth/login gibt ein
selbst-signiertes JWT (HS256) aus. requireAuth unterscheidet MSAL- (RS256) und
lokale Tokens (HS256) anhand des alg-Headers. Server legt beim Start optional
ein erstes lokales Konto an, wenn SEED_ADMIN_USERNAME/SEED_ADMIN_PASSWORD als
Stack-Env gesetzt sind (idempotent, Klartext-Passwort landet nie im Repo).

Frontend: Login-Screen hat jetzt einen Alternativ-Link zu Benutzername/Passwort,
App.tsx kombiniert MSAL- und lokalen Auth-Status.

Temporärer test-build-only.yml Workflow zur Docker-Build-Verifikation ohne
Registry-Push (wird nach dem Test wieder entfernt).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:56:40 +02:00
gitea-actions 7bdf4f2897 deploy: v1.0.8 [skip ci] 2026-08-21 15:45:18 +00:00
felixandClaude Opus 4.8 3dd770a6a5 Fix Prisma engine load on Alpine: install openssl + pin musl-openssl-3.0.x
Build and Deploy / version (push) Successful in 2s
Build and Deploy / build (push) Successful in 21s
Build and Deploy / deploy (push) Successful in 1s
node:20-alpine ships OpenSSL 3.x and has no libssl.so.1.1. Without the
openssl CLI, Prisma's version detection failed and fell back to the
openssl-1.1.x engine, which then failed to load its shared library and
emitted plain text instead of JSON ("Unexpected token 'E'..."), crashing
`prisma migrate deploy` at container startup.

- Install openssl in the build and runtime stages so detection succeeds
- Pin binaryTargets to linux-musl-openssl-3.0.x so the correct engine is bundled

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-21 17:44:44 +02:00
gitea-actions 1a02408ba0 deploy: v1.0.6 [skip ci] 2026-08-21 15:39:58 +00:00
felix 612106f9b9 Update gitops/stack.yml
Build and Deploy / version (push) Successful in 2s
Build and Deploy / build (push) Successful in 2s
Build and Deploy / deploy (push) Successful in 1s
2026-08-21 15:39:46 +00:00
gitea-actions 48dd306a7a deploy: v1.0.4 [skip ci] 2026-08-21 15:35:07 +00:00
Fidelis HuberandClaude Sonnet 5 b6e4c2041f Remove temporary test-build-only workflow (build verified successfully)
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Successful in 3s
Build and Deploy / deploy (push) Failing after 2s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:30:46 +02:00
Fidelis HuberandClaude Sonnet 5 7ce4d8b590 Fix Dockerfile: npm ci requires a lockfile we don't have yet, use npm install
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Failing after 2s
Build and Deploy / deploy (push) Skipped
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:27:47 +02:00
Fidelis HuberandClaude Sonnet 5 5f008bb373 Add temporary test-build-only workflow (no registry push) to verify Docker build
Build and Deploy / version (push) Successful in 2s
Build and Deploy / build (push) Failing after 1s
Build and Deploy / deploy (push) Skipped
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:25:56 +02:00
Fidelis HuberandClaude Sonnet 5 13cef3c96d Initial scaffold: React/Vite/TS PWA + Express/Prisma/Postgres backend
Build and Deploy / version (push) Successful in 1s
Build and Deploy / build (push) Failing after 1s
Build and Deploy / deploy (push) Skipped
Materialschein & Kabelrechner für BergVOLT Elektrotechnik, portiert von der
vorherigen Single-File-HTML-Version. Microsoft-Entra-ID-Login (MSAL), Projekt-
Dashboard statt einer Datei pro Kunde, Retour-Buchen-Zusammenführung, 111
Kabeltypen aus den offiziellen Meinhart-Datenblättern. gitops/ nach
PROX/deploy-standard: git-backed Portainer-Stack, versionierte Docker-Images,
CI-Commit-back auf gitops/stack.yml.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:24:38 +02:00