Table of Contents
Deutsch | English
Container-Images
Images werden in dem vom Projekt verwendeten Namespace der Gitea-Paket-Registry veröffentlicht.
Hauptimages
gitea.buchhorster.de/planmeca/romexis-payload:<version>
gitea.buchhorster.de/planmeca/romexis-client-payload:<version>
gitea.buchhorster.de/planmeca/romexis-firebird-payload:latest
gitea.buchhorster.de/planmeca/romexis-base-jre:11-amd64
gitea.buchhorster.de/planmeca/romexis-base-jre:11-arm64
gitea.buchhorster.de/planmeca/romexis-base-jre:11
gitea.buchhorster.de/planmeca/romexis-gui-runtime:1-amd64
gitea.buchhorster.de/planmeca/romexis-gui-runtime:1-arm64
gitea.buchhorster.de/planmeca/romexis-gui-runtime:1
gitea.buchhorster.de/planmeca/romexis-server:<version>-amd64
gitea.buchhorster.de/planmeca/romexis-server:<version>-arm64
gitea.buchhorster.de/planmeca/romexis-server:<version>
gitea.buchhorster.de/planmeca/romexis-admin:<version>-amd64
gitea.buchhorster.de/planmeca/romexis-admin:<version>-arm64
gitea.buchhorster.de/planmeca/romexis-admin:<version>
gitea.buchhorster.de/planmeca/romexis-admin:latest
gitea.buchhorster.de/planmeca/romexis-client:<version>-amd64
gitea.buchhorster.de/planmeca/romexis-client:<version>-arm64
gitea.buchhorster.de/planmeca/romexis-client:<version>
gitea.buchhorster.de/planmeca/romexis-client:latest
gitea.buchhorster.de/planmeca/romexis-mromexis-app:<version>-amd64
gitea.buchhorster.de/planmeca/romexis-mromexis-app:<version>-arm64
gitea.buchhorster.de/planmeca/romexis-mromexis-app:<version>
gitea.buchhorster.de/planmeca/romexis-mromexis-app:latest
gitea.buchhorster.de/planmeca/romexis-migration-service:amd64
gitea.buchhorster.de/planmeca/romexis-migration-service:arm64
gitea.buchhorster.de/planmeca/romexis-migration-service:latest
gitea.buchhorster.de/planmeca/romexis-control-agent:amd64
gitea.buchhorster.de/planmeca/romexis-control-agent:arm64
gitea.buchhorster.de/planmeca/romexis-control-agent:latest
Tagging-Strategie
Payload-Image
Das Windows-Payload-Image wird mit der Romexis-Version versioniert und ist architekturunabhängig:
romexis-payload:6.5.3.444.203
Client-Payload-Image
Das Client-Payload wird unabhängig vom finalen Client-Image versioniert, verwendet aber dieselbe Romexis-Version:
romexis-client-payload:6.5.3.444.203
Base-Image
Base-Images sind architekturspezifisch und werden zusätzlich als Manifest veröffentlicht:
romexis-base-jre:11-amd64
romexis-base-jre:11-arm64
romexis-base-jre:11
GUI-Runtime-Image
Admin und Client verwenden eine gemeinsame architekturspezifische GUI-Runtime, die ebenfalls als Multi-Architektur-Manifest veröffentlicht wird:
romexis-gui-runtime:1-amd64
romexis-gui-runtime:1-arm64
romexis-gui-runtime:1
Server-Image
Server-Images sind architekturspezifisch und werden als Multi-Architektur-Manifest veröffentlicht:
romexis-server:6.5.3.444.203-amd64
romexis-server:6.5.3.444.203-arm64
romexis-server:6.5.3.444.203
Admin-Image
Das Admin-Image verwendet das Romexis-Payload und stellt die browserbasierte noVNC-Admin-Laufzeit bereit:
romexis-admin:<version>-amd64
romexis-admin:<version>-arm64
romexis-admin:<version>
romexis-admin:latest
Client-Image
Der Client ist ein eigenständiges finales Image und erbt nicht vom Admin:
romexis-client:<version>-amd64
romexis-client:<version>-arm64
romexis-client:<version>
romexis-client:latest
mRomexis-Web-App-Image
Das mRomexis-Web-App-Image wird mit der Romexis-Version versioniert:
romexis-mromexis-app:<version>-amd64
romexis-mromexis-app:<version>-arm64
romexis-mromexis-app:<version>
romexis-mromexis-app:latest
Es kann nur für Romexis-Versionen gebaut werden, die Folgendes enthalten:
/opt/romexis/broker/mromexis-html.war
Dies wird für Romexis 6.5.3 und neuer erwartet.
Migration- und Control-Agent-Images
Diese Dienste sind von der Romexis-Installer-Versionsmatrix unabhängig und veröffentlichen Architektur-Aliase sowie ein latest-Multi-Architektur-Manifest:
romexis-migration-service:amd64
romexis-migration-service:arm64
romexis-migration-service:latest
romexis-control-agent:amd64
romexis-control-agent:arm64
romexis-control-agent:latest
Branch-Image-Suffixe
Für main bleibt IMAGE_SUFFIX leer:
IMAGE_SUFFIX=
Für Feature-Branches wird ein branch-spezifischer Suffix verwendet:
IMAGE_SUFFIX=-feature-romexis-admin
Beispiel für ein aufgelöstes Image:
gitea.buchhorster.de/planmeca/romexis-server:6.5.3.444.203-feature-romexis-admin
Dies verhindert, dass Feature-Branch-Builds Laufzeitimages von main überschreiben oder mit ihnen verwechselt werden. Stabile versionierte Payloads werden normalerweise ohne Branch-Suffix wiederverwendet; nur Branches mit Änderungen an der Payload-Erzeugung erstellen isolierte commit-spezifische CI-Payload-Tags.
CI-Staging-Tags und Build-Cache
Drone baut nicht direkt in öffentliche Runtime-Tags. Architektur-Builds verwenden zunächst unveränderliche commit-spezifische Staging-Tags, zum Beispiel:
romexis-base-jre:ci-<commit>-amd64
romexis-gui-runtime:ci-<commit>-arm64
romexis-server:ci-<commit>-<version>-amd64
romexis-admin:ci-<commit>-<version>-arm64
romexis-client:ci-<commit>-<version>-amd64
Erst nachdem beide Architekturen erfolgreich sind, werden öffentliche Manifeste mit docker buildx imagetools create aktualisiert. Separate Registry-Einträge romexis-buildcache:* sind BuildKit-Caches und keine Runtime-Images.
Images abrufen
Für Multiarch-Verwendung:
docker pull gitea.buchhorster.de/planmeca/romexis-server:6.5.3.444.203
Admin-Image:
docker pull gitea.buchhorster.de/planmeca/romexis-admin:latest
Client-Image:
docker pull gitea.buchhorster.de/planmeca/romexis-client:latest
mRomexis-Web-App-Image:
docker pull gitea.buchhorster.de/planmeca/romexis-mromexis-app:6.5.3.444.203
Image-Referenzen in Runtime Compose
Compose verwendet Manifest-Tags statt architekturspezifischer Tags:
${REGISTRY}/${ROMEXIS_IMAGE}:${ROMEXIS_VERSION}${IMAGE_SUFFIX}
${REGISTRY}/${MIGRATION_IMAGE}:latest${IMAGE_SUFFIX}
${REGISTRY}/${ADMINISTRATION_IMAGE}:latest${IMAGE_SUFFIX}
${REGISTRY}/${MROMEXIS_WEBAPP_IMAGE}:${ROMEXIS_VERSION}${IMAGE_SUFFIX}
Romexis Docker Wiki
English
Getting Started
- Project Overview
- Architecture
- Quick Start
- Synology Quick Start
- Use with Docker + WSL in Windows
- Compose Runtime
- Configuration
- Container Images
Runtime Services
- Romexis Admin
- Romexis Client
- mRomexis Web App
- Runtime Layout
- Backup and Restore
- Troubleshooting
- Security
Build System
Database
Migration
Development
Source Documents
Deutsch
Erste Schritte
- Projektübersicht
- Architektur
- Schnellstart
- Synology Quick Start
- Nutzung mit Docker + WSL unter Windows
- Compose-Runtime
- Konfiguration
- Container-Images
Runtime-Dienste
- Romexis Admin
- Romexis Client
- mRomexis Web App
- Runtime-Layout
- Sicherung und Wiederherstellung
- Fehlerbehebung
- Sicherheit
Build-System
Datenbank
Migration
Entwicklung
Quelldokumente
Romexis Docker Project Wiki / Romexis-Docker-Projekt-Wiki
English Home · Deutsche Startseite · English source documents · Deutsche Quelldokumente · Security · Sicherheit
Internal operations and development wiki / Internes Betriebs- und Entwicklungswiki