Web to play with D2, the modern diagram scripting language that turns text to diagrams.
3.5K
An online runner to play, learn, and create with D2, the modern diagram scripting language that turns text to diagrams.
The official d2-playgournd is build using a Dockerfile:
FROM golang:1.21-alpine
RUN apk add --no-cache \
git \
nodejs \
npm
WORKDIR /app
RUN git clone https://github.com/terrastruct/d2-playground.git .
RUN git submodule update --init --recursive
RUN npm install -g esbuild yarn
WORKDIR /app/src/js
RUN yarn
WORKDIR /app
RUN go mod download
ENTRYPOINT ["go", "run", "main.go"]
Use the following command to run (this will download a pre-built image from Docker Hub):
docker run -d -p 9090:9090 --name d2-playground lifailon/d2-playground:latest
Use the following command to build the container locally from the Dockerfile (this will update the application version to the latest):
docker build -t lifailon/d2-playground:latest .
Content type
Image
Digest
sha256:aa5c5e68f…
Size
299.8 MB
Last updated
11 months ago
docker pull lifailon/d2-playground