This repo features the development and documentation of the project's architecture and infrastructure, the methodology is based on the C4 Model of Simon Brown. The implementation of this architecture is developed with the Structurizer DSL and deployed to github pages using the project structurizr-site-generatr. Not sure how to reach out? Visit our Slack server, and remember to read our Contributing Guidelines!
Beforehand, you must have installed a way to run the Docker Daemon, such as Docker Desktop or Colima, then start it as you will be using it in any of our alternatives. To work in local we recommend the use of Structurizr Lite for an easier experience, just follow these instructions:
git clone https://github.com/SLC-wms/DSL-Architecture
cd DSL-Architecture/src
DATA_FOLDER=$(pwd)
To this point you have been copied this repo and stored the workspace's location in the variable DATA_FOLDER
. Now it comes the installation and running part exclusive to Structurizr Lite
:
# Installation (internet connection required)
docker pull structurizr/lite
# Running
docker run -it --rm -p 8080:8080 -v $DATA_FOLDER:/usr/local/structurizr structurizr/lite
To this point, just open the localhost url and you are ready to go. To restart the render of your workspace, just reload the page in the browser.