Skip to content
Jason Volk edited this page Apr 6, 2023 · 2 revisions

Docker Builds

Schema Overview

distro name-distro version-feature-stage-compiler-arch-cpu

Example: ubuntu-22.04-full-built-clang-15-amd64-avx512

  • distro name - The name of the operating system distribution.
  • distro version - The version of the operating system distribution.
  • feature - The feature level and dependencies packaged into this Construct build.
  • stage - The deployment stage of the image.
  • compiler - The name of the compiler toolchain used to build the image.
  • compiler version - The version of the compiler toolchain used to build the image.
  • arch - The micro-architecture platform the image was built for.
  • cpu - The CPU instruction set and/or hardware-features the image was built for.

Choosing Images

  1. Choose a feature-stage level based on your needs.

    • base-built - Ready for service with minimum required operating dependencies.
    • full-built - Ready for service with all available features Construct can use.

    👉 For best possible service choose a full-built image.

  2. Select the appropriate arch-cpu for your hosting service.

    👉 If you are not sure: amd64-avx will probably be sufficient.

  3. Remaining choices are narrowed to distribution and compiler.

    • Choose the latest version of any combination.
    • Older combinations are built for compatibility and integration testing.

    👉 If you are not sure: the developers favor ubuntu with clang.

Images

Fully Featured Builds Minimal Dependencies
Clone this wiki locally