Takeoff ships with several commands to use blueprints and environments.
takeoff init <folder-name> [blueprint-name] --blueprint-url=<url> --no-default
init command creates a Takeoff environment. This contains two folders,
envs. Inside this folder is where you use the
takeoff commands listed below. You must pass a name, and you can also specify a blueprint name which will fetch from the cache, or get from a known remote blueprint (such as
You can also pass
--blueprint-url a url to a git repository which will override and fetch the blueprint.
--no-default stops the creation of the default environment and just makes the required folder structure.
Lists the environments, versions and apps. More information to be added soon.
takeoff start <environment> [app]
environment. If you pass
app it will only start that app (e.g.
takeoff start default db)
takeoff stop <environment>
Stops any apps running in an
takeoff build <environment>
environment using the docker compose file
takeoff destroy <environment>
environment. This is non-reversable and will remove the environment.
takeoff pull <environment> [app]
Pulls any pre-built images on an
environment, or you can specify the