Running Without Docker¶
Although the orchestrator is designed to run from inside a convenient Docker container you don’t have to. The orchestration code is written in Python and relies on a Unix-like operating system 1 so you can run the it directly from the root of a clone (or fork) of this repository. You simply need to ensure that your environment is similar to the container’s. That is: -
The requirements from
requirements.txtfrom the root of this project
If you want to build documentation and run the travis-like tests you will also need the requirements from
Packer (we currently use v1.3.3), and available on your
Terraform available on your
PATH. Check any
provider.tffile in the
terraformdirector as it specifies the
required_version. The same version is used by all providers.
You will need some standard tools such as
Once the tools are installed you should be able to run
destroy.py from the root of the project.
Sadly running without Docker requires a Unix-like operating system and so Windows is not currently supported