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>
This commit is contained in:
Fidelis Huber
2026-08-21 17:24:38 +02:00
co-authored by Claude Sonnet 5
commit 13cef3c96d
39 changed files with 1798 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# git-backed Portainer-Stack für BergVOLT Materialschein.
# Nie im Portainer-Editor bearbeiten Änderungen gehen über commit + push
# (siehe deploy-standard README). image:-Tag wird von der CI per Commit-back
# auf :<version> gepinnt, der Bootstrap-Wert unten ist nur für den ersten Push.
networks:
dockernetwork:
external: true
services:
web:
image: git.prox.ws/bergvolt/materialschein:latest
container_name: materialschein
restart: unless-stopped
networks:
- dockernetwork
expose:
- "80"
environment:
DATABASE_URL: postgresql://materialschein:${POSTGRES_PASSWORD}@db:5432/materialschein
MSAL_CLIENT_ID: b1cd974c-77ce-4d93-b6e8-00e41a31adc8
MSAL_TENANT_ID: d9adeaaf-853b-4c4e-a822-8f1bedbb84f6
PORT: "80"
depends_on:
- db
db:
image: postgres:16-alpine
container_name: materialschein-db
restart: unless-stopped
networks:
- dockernetwork
environment:
POSTGRES_USER: materialschein
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: materialschein
volumes:
- /docker/materialschein/pgdata:/var/lib/postgresql/data
+1
View File
@@ -0,0 +1 @@
1.0