-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathDockerfile
More file actions
22 lines (17 loc) · 820 Bytes
/
Dockerfile
File metadata and controls
22 lines (17 loc) · 820 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# From https://github.com/docker-library/docs/blob/master/eclipse-temurin/README.md#using-a-different-base-image
FROM node:18.18.2-bookworm-slim AS build-node
ENV LANG=en_US.UTF-8
ENV JAVA_HOME=/opt/java/openjdk
COPY --from=eclipse-temurin:11 $JAVA_HOME $JAVA_HOME
ENV PATH="${JAVA_HOME}/bin:${PATH}"
RUN apt-get update && apt-get install -y git graphviz wget fonts-dejavu fontconfig make
ENV PLANTUML_VERSION=1.2022.6
RUN wget "https://github.com/plantuml/plantuml/releases/download/v$PLANTUML_VERSION/plantuml-$PLANTUML_VERSION.jar" -O $JAVA_HOME/lib/plantuml.jar
# Test plantuml can be loaded
RUN java -Djava.awt.headless=true -jar $JAVA_HOME/lib/plantuml.jar -version
RUN mkdir /app
COPY ./package.json /app/package.json
COPY ./yarn.lock /app/yarn.lock
COPY ./patches /app/patches
WORKDIR /app
RUN yarn install