Skip to content

Commit

Permalink
Issue-1009: update
Browse files Browse the repository at this point in the history
  • Loading branch information
tvqphuoc01 committed Oct 4, 2024
1 parent 46a0d37 commit 9140f87
Showing 1 changed file with 1 addition and 47 deletions.
48 changes: 1 addition & 47 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,50 +74,4 @@ To be able to develop and run diagrams locally on you Mac device, you should hav
./autogen.sh
```
7. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development.
## Windows local development setup
1. Go to diagrams root directory.
2. Modify the Dockerfile when install fonts
```shell
# Install fonts
RUN curl -O https://noto-website.storage.googleapis.com/pkgs/NotoSansCJKjp-hinted.zip \
& mkdir -p /usr/share/fonts/NotoSansCJKjp \
& unzip NotoSansCJKjp-hinted.zip -d /usr/share/fonts/NotoSansCJKjp/ \
& rm NotoSansCJKjp-hinted.zip \
& fc-cache -fv
```
2. Build the docker image.
```shell
docker build --tag diagrams:1.0 -f ./docker/dev/Dockerfile .
```
3. Create the container, run in background and mount the project source code.
```shell
docker run -d \
-it \
--name diagrams \
--mount type=bind,source="$(pwd)",target=/usr/src/diagrams \
diagrams:1.0
```
4. Run unit tests in the host using the container to confirm that it's working.

```shell
docker exec diagrams python -m unittest tests/*.py -v
```

5. Run the bash script `autogen.sh` to test.

```shell
docker exec diagrams ./autogen.sh
```

6. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development.

7. If you use Windows change CRLF to LF in the autogen.sh file.
7. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development.

0 comments on commit 9140f87

Please sign in to comment.