doctoolchain/Dockerfile

20 lines
825 B
Docker

FROM doctoolchain/doctoolchain:v3.4.2
RUN curl -fsSL https://d2lang.com/install.sh | sh -s --
USER root
RUN mv /home/dtcuser/.local/bin/d2 /usr/local/bin/d2
COPY zscaler.crt /usr/local/share/ca-certificates/zscaler.crt
RUN update-ca-certificates && \
keytool -importcert -file /usr/local/share/ca-certificates/zscaler.crt -alias /usr/local/share/ca-certificates/zscaler.crt -cacerts -storepass changeit -noprompt
RUN mkdir /usr/local/structurizr && \
wget https://github.com/structurizr/cli/releases/latest/download/structurizr-cli.zip -O /usr/local/structurizr/structurizr-cli.zip && \
unzip /usr/local/structurizr/structurizr-cli.zip -d /usr/local/structurizr
RUN apk add --no-cache nodejs npm
RUN npm install -g @mermaid-js/mermaid-cli
USER dtcuser
ENV DIAGRAM_STRUCTURIZRCLI_HOME=/usr/local/structurizr