# 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.