diff --git a/Container-Images.md b/Container-Images.md new file mode 100644 index 0000000..20c568c --- /dev/null +++ b/Container-Images.md @@ -0,0 +1,88 @@ +# Container Images + +Images are published to the Gitea package registry namespace used by the project. + +--- + +## Main Images + +```text +gitea.buchhorster.de/patrick/romexis-base-jre:11-amd64 +gitea.buchhorster.de/patrick/romexis-base-jre:11-arm64 + +gitea.buchhorster.de/patrick/romexis-payload: +gitea.buchhorster.de/patrick/romexis-firebird-payload:latest + +gitea.buchhorster.de/patrick/romexis-server:-amd64 +gitea.buchhorster.de/patrick/romexis-server:-arm64 +gitea.buchhorster.de/patrick/romexis-server: + +gitea.buchhorster.de/patrick/romexis-migration-service: +``` + +--- + +## Tagging Strategy + +### Base image + +Base images are architecture-specific: + +```text +romexis-base-jre:11-amd64 +romexis-base-jre:11-arm64 +``` + +### Windows payload image + +The Windows payload image is versioned by Romexis version: + +```text +romexis-payload:6.5.3.444.203 +``` + +It is architecture-independent. + +### Firebird payload image + +The Firebird payload contains the currently maintained Firebird SQL payload and is consumed as a shared image: + +```text +romexis-firebird-payload:latest +``` + +The Firebird SQL payload is not tied to the server image architecture. + +### Server image + +Server images are architecture-specific and also published as a multi-architecture manifest: + +```text +romexis-server:6.5.3.444.203-amd64 +romexis-server:6.5.3.444.203-arm64 +romexis-server:6.5.3.444.203 +``` + +--- + +## Pulling Images + +```bash +docker pull gitea.buchhorster.de/patrick/romexis-server:6.5.3.444.203-amd64 +``` + +For multiarch usage: + +```bash +docker pull gitea.buchhorster.de/patrick/romexis-server:6.5.3.444.203 +``` + +--- + +## Local Tagging + +If Docker Compose expects a registry image but you built locally, tag it accordingly: + +```bash +docker tag romexis-server:local gitea.buchhorster.de/patrick/romexis-server:6.5.3.444.203-amd64 +```