docs: add mac dev guide (#576)

* Added GCP Endpoints

* Update DEVELOPMENT.md

Add mac local development setup guide

Co-authored-by: Guy Zylberberg <guy.z@claroty.com>
pull/644/head
Guy Zylberberg 3 years ago committed by GitHub
parent 9d7b0e90ea
commit 58d4043464
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -35,3 +35,43 @@ You should have docker installed in your system, if not click [here](https://doc
```
6. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development.
## Mac local development setup
To be able to develop and run diagrams locally on you Mac device, you should have [Python](https://www.python.org/downloads/), [Go](https://golang.org/doc/install) and [brew](https://brew.sh/) installed on your system.
1. Go to diagrams root directory.
2. Install poetry, the Python project management packge used by diagrams.
```shell
pip install poetry
```
3. Install the project's Python dependencies.
```shell
poetry install
```
4. Install diagrams binary dependencies.
```shell
brew install imagemagick inkscape black
go get github.com/mingrammer/round
```
5. Run unit tests to confirm that it's working.
```shell
python -m unittest tests/*.py -v
```
6. Run the bash script `autogen.sh` to test.
```shell
./autogen.sh
```
7. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development.

Loading…
Cancel
Save