20 lines
825 B
Docker
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
|