Skip to content

Docker deployment: multi-arch images - #105

Closed
MagiDraconis wants to merge 2 commits into
WiiLink24:mainfrom
MagiDraconis:MagiDraconis-patch-1
Closed

MagiDraconis wants to merge 2 commits into
WiiLink24:mainfrom
MagiDraconis:MagiDraconis-patch-1

Conversation

@MagiDraconis

@MagiDraconis MagiDraconis commented Sep 16, 2026 •

Copy link
Copy Markdown

Add Docker deployment: multi-arch image build via GitHub Actions

Adds a generic, secret-free Dockerfile plus a mount-based
docker-compose for running pre-built images (x86_64 and arm64) from
GitHub Container Registry.

  • Dockerfile: runtime stage does not bake in config.xml or
    certificates/keys; these are mounted at runtime instead
  • docker-compose.deploy.yml: uses network_mode: host, bind-mounts
    config/certs as read-only volumes
  • build-image.yml: builds and pushes linux/amd64 + linux/arm64 images
    to ghcr.io on push to main and on version tags
  • setup.sh: idempotent helper generating a DB password/API secret,
    synced into .env and config.xml

@MagiDraconis
MagiDraconis requested a review from a team September 16, 2026 21:52
@MagiDraconis MagiDraconis changed the title Magi draconis patch 1 Docker deployment: multi-arch images Sep 16, 2026
@MagiDraconis
MagiDraconis deleted the MagiDraconis-patch-1 branch September 16, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant