Skip to content

Add Docker containerization and publishing infrastructure#1268

Open
ReeceHumphreys wants to merge 5 commits intodevelopfrom
feature/docker
Open

Add Docker containerization and publishing infrastructure#1268
ReeceHumphreys wants to merge 5 commits intodevelopfrom
feature/docker

Conversation

@ReeceHumphreys
Copy link
Contributor

@ReeceHumphreys ReeceHumphreys commented Feb 16, 2026

NOTE: Need to make some repo level changes for the CI to work.
NOTE: The docs are written as if we have the containers available. This will not be the case until we trigger a new
release after this merges.

Description

This PR adds Docker containerization support to Basilisk, enabling standardized and reproducible deployments without local compilation.

  • Multi-stage Dockerfile optimized for minimal runtime image size
  • Multi-architecture support (linux/amd64, linux/arm64)
  • CI workflow to automatically publish containers to GHCR
  • Full Vizard and Bokeh visualization support in containers

Verification

Built and used containers locally. Testing the new CI infrastructure will have to be done when this PR is merged.

Documentation

Added docs explaining containerization support

Future work

N/A

@ReeceHumphreys ReeceHumphreys self-assigned this Feb 16, 2026
@ReeceHumphreys ReeceHumphreys added ci Continuous integration build Build system or compilation enhancement labels Feb 16, 2026
@ReeceHumphreys ReeceHumphreys moved this to 👀 In review in Basilisk Feb 16, 2026
@ReeceHumphreys ReeceHumphreys marked this pull request as ready for review February 24, 2026 17:29
@ReeceHumphreys ReeceHumphreys requested a review from a team as a code owner February 24, 2026 17:29
@ReeceHumphreys ReeceHumphreys force-pushed the feature/docker branch 2 times, most recently from 3b94c47 to 4338096 Compare February 25, 2026 17:27
@ReeceHumphreys ReeceHumphreys moved this from 👀 In review to ✅ Done in Basilisk Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Build system or compilation enhancement ci Continuous integration

Projects

Status: Done

2 participants