Image bauen und in die Registry schieben / build (push) Failing after 39s
- .gitea/workflows/build-image.yml: Push auf main baut das Image und schiebt latest + <sha> in die Gitea-Registry (j4stmarkus, lowercase) - Workflow ist robust gegen Runner-Images ohne Docker-CLI (installiert docker.io falls noetig); der Runner muss den Docker-Socket mounten - docker-compose.casaos.yml: CasaOS-Custom-App-Format, installiert nur aus dem Registry-Image, Datenband bleibt /DATA/AppData/trainingsplan/data - assets/icon.png: echtes Somantis-Logo (aus Somantis/www), 512x512 PNG - docker-compose.yml mit build: . bleibt fuer lokale Entwicklung bestehen
29 lines
776 B
YAML
29 lines
776 B
YAML
name: trainingsplan
|
|
services:
|
|
trainingsplan:
|
|
image: git.somantis.net/j4stmarkus/trainingsplan:latest
|
|
container_name: trainingsplan
|
|
restart: unless-stopped
|
|
environment:
|
|
TRAINING_STATE_DIR: /app/data
|
|
PORT: 8080
|
|
volumes:
|
|
- /DATA/AppData/trainingsplan/data:/app/data
|
|
ports:
|
|
- target: 8080
|
|
published: "8080"
|
|
protocol: tcp
|
|
|
|
x-casaos:
|
|
architectures: [amd64]
|
|
main: trainingsplan
|
|
author: Juan
|
|
category: Utilities
|
|
icon: https://git.somantis.net/J4stMarkus/trainingsplan/raw/branch/main/assets/icon.png
|
|
title:
|
|
en_us: Trainingsplan
|
|
tagline:
|
|
en_us: Selbstgehosteter Trainingsplaner
|
|
description:
|
|
en_us: Trainingsplaene, Uebungen und Saetze selbst verwalten, Daten liegen lokal.
|
|
port_map: "8080" |