---
# System prepended metadata

title: FTL in a Box

---

# FTL in a Box

A single `ftl` command to build a self-contained Docker image with FTL and a set of modules.

## Design

1. New base image `Dockerfile.box` containing just `ftl`
2. Add an `ftl box` command that:
    1. Builds all modules
    2. Collects the schemas and artefacts.
    3. Creates a new Docker image with the compiled modules + schemas.
3. Add a flag to `ftl deploy`/`ftl dev` that allows deployment of prebuilt artefacts, perhaps from a zip file.
