Clone
5
Project Structure
Patrick Gniza edited this page 2026-08-22 15:46:50 +02:00

Deutsch | English

Project Structure

.
├── .drone.yml
├── .dockerignore
├── .env.sample
├── docker-compose.yml
├── docker-compose.mssql.yml
├── docker-compose.firebird.yml
├── README.md
├── README.de.md
├── BUILD.md
├── BUILD.de.md
├── DEVELOPERS.md
├── scripts/
│   ├── build-local.sh
│   ├── build-local.ps1
│   ├── ci-lib.sh
│   ├── ci-prepare.sh
│   ├── ci-prepare-buildx.sh
│   ├── ci-payload.sh
│   ├── ci-build-component.sh
│   └── ci-publish-manifests.sh
├── romexis-common/
│   ├── RomexisPropertyAgent.java
│   ├── RomexisOptionPaneUIPatch.java
│   ├── dxservice_dummy.c
│   └── patches-src/
├── romexis-base/
│   └── Dockerfile
├── romexis-gui-runtime/
│   └── Dockerfile
├── romexis-payload/
│   ├── Dockerfile
│   ├── romexis-versions.env
│   ├── romexis-copy-map.tsv
│   ├── romexis-client-copy-map.tsv
│   ├── download-romexis-installer-parts.py
│   └── extract-and-copy-romexis-parts.sh
├── romexis-firebird-payload/
│   ├── Dockerfile
│   ├── romexis-firebird-versions.env
│   └── helper scripts
├── romexis/
│   ├── Dockerfile
│   ├── entrypoint.sh
│   └── database/runtime helper scripts
├── romexis-admin/
│   ├── Dockerfile
│   ├── start.sh
│   └── test.sh
├── romexis-client/
│   ├── Dockerfile
│   ├── start.sh
│   └── test.sh
├── romexis-mromexis-app/
│   └── Dockerfile
├── romexis-control-agent/
│   ├── Dockerfile
│   └── app.py
├── migration-service/
│   ├── Dockerfile
│   ├── entrypoint.sh
│   ├── app/
│   ├── scripts/
│   └── ssh/
└── migration-client/
    └── client files

Compose Files

docker-compose.yml
  Base runtime stack.

docker-compose.mssql.yml
  MSSQL backend override.

docker-compose.firebird.yml
  Firebird backend override.

The active backend is selected in .env:

DATABASE_BACKEND=mssql
COMPOSE_FILE=docker-compose.yml:docker-compose.${DATABASE_BACKEND}.yml

Build Scripts

scripts/build-local.sh
scripts/build-local.ps1

These replace the old local docker-compose.build.yml workflow.


Root Documentation Files

The main documentation files stay at repository root:

README.md
README.de.md
BUILD.md
BUILD.de.md
DEVELOPERS.md

The wiki provides a navigable user-facing documentation layer.