/docker-diagrams

Primary LanguageDockerfileMIT LicenseMIT

docker-diagram

build

Run the following diagrams tools in a container:

  • diagrams
  • actdiag
  • blockdiag
  • seqdiag

Running

docker run --rm -it -v $PWD:/workdir craighurley/diagrams diagrams <FILE>
docker run --rm -it -v $PWD:/workdir craighurley/diagrams actdiag <FILE>
docker run --rm -it -v $PWD:/workdir craighurley/diagrams blockdiag <FILE>
docker run --rm -it -v $PWD:/workdir craighurley/diagrams seqdiag <FILE>

Optional: create an alias for the container:

alias diagrams='docker run --rm -it -v $PWD:/workdir craighurley/diagrams diagrams'
alias actdiag='docker run --rm -it -v $PWD:/workdir craighurley/diagrams actdiag -f /usr/share/fonts/ttf-dejavu/DejaVuSansMono.ttf --no-transparency'
alias blockdiag='docker run --rm -it -v $PWD:/workdir craighurley/diagrams blockdiag -f /usr/share/fonts/ttf-dejavu/DejaVuSansMono.ttf --no-transparency'
alias seqdiag='docker run --rm -it -v $PWD:/workdir craighurley/diagrams seqdiag -f /usr/share/fonts/ttf-dejavu/DejaVuSansMono.ttf --no-transparency'

Links