The goal of this project is to provide anyone wanting to work with the Structurizr CLI a self-contained environment where they can use it without having to worry about installing the dependencies.
- Alpine Linux v3.13
- OpenJDK v11
- Structurizr CLI v1.8.0
To begin working with this clone the repository template and start Visual Studio Code, there you'll be prompted to Open Folder in Container
, after doing this you'll be working within the remote container. Once inside the Structurizr CLI will be part of your PATH
so you can simply invoke it
Alternatively you can just copy over the contents of the ./devcontainer
folder into your project
For a complete list of commands for the CLI refer to the official documentation https://github.com/structurizr/cli/blob/master/README.md
NOTE: For a complete, and probably better description refer to the official documentation from Microsoft here.
Dev containers allows you to have a completely isolated and self-contained environment where all the dependencies you will need for a specific project are already installed and configured and won't clash with anything else you might have installed in your host machine.
Structurizr is a collection of tooling to create software architecture diagrams/documentation, and specifically designed to support the C4 model for visualizing software architecture.