# 12. Use containers Date: 2023-01-18 ## Status Accepted ## Context Allow developers and users to take advantage of containers. ## Decision Provide a single Dockerfile that can build two kinds of container: - a minimal runtime container that can be used to execute the application in isolation without setting up a virtual environment or installing system dependencies - a devcontainer for working on the project with the same isolation as above CI builds the runtime container and publishes it to ghcr.io. A .devcontainer folder provides the means to build and launch the developer container using vscode. ## Consequences We can label projects as cloud native.