Issue-1009: update

pull/1024/head
Phước Trần 12 months ago
parent 46a0d37f9a
commit 9140f87c1a

@ -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.
Loading…
Cancel
Save