Skip to content

Release Image

The release image builds on top of the runtime image by incorporating the built server binaries from the builder stage and adding any default configuration files. This is the image you'll actually deploy to run your emulation server, and it is usually named after the emulator server project, for example:

thorium-lxc/cmangos-classic:bots-2025.01.01

These release images contain not only the emulator server binaries but also any default configuration files appropriate for the emulator server—such as default settings for database connections in a Docker Compose environment.

One of the previously unmentioned images is the Database image. This is a very simple image that pre-bakes the database configuration files for the emulator server into an existing container image for a MariaDB database application.

This image isn't involved in the build process of the emulator servers, but it is notable for being used alongside the release image in actual deployments.

flowchart TD
    A[Build Deps Image] --> B[Builder Image]
    B -->|Build Artifacts| D[Release Image]
    C[Runtime Image] -->|Runtime Dependencies| D
    E[Database Image] --> D
    D --> E

    classDef highlighted stroke-width:2px;
    classDef faded fill-opacity:0.2,stroke:#000,stroke-width:1px;

    class A faded;
    class B faded;
    class C faded;
    class D highlighted;
    class E highlighted;

What is the Release Image?

The Release Image:

  • Builds on the runtime image: Contains the built server binaries and default configuration files.
  • Ready for Deployment: This is the image you’ll actually use to run your emulation server.
  • Preconfigured Defaults: Bundles configuration files for things like database connections and server settings.
  • Supports Docker Compose: Docker Compose example environments reference these images.

What is the Database Image?

The Database Image:

  • Builds on a database image: Using the prebuilt containers from MariaDB.
  • Prebaked SQL Data: Server data is stored in SQL Files, loaded when the image starts up for the first time.