-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathDockerfile
More file actions
28 lines (20 loc) · 686 Bytes
/
Copy pathDockerfile
File metadata and controls
28 lines (20 loc) · 686 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM eclipse-temurin:17-jdk-alpine
ARG JYTHON_VERSION=2.7.0
ARG JYTHON_HOME=/usr/src/jython-$JYTHON_VERSION
ENV JYTHON_VERSION=$JYTHON_VERSION
ENV JYTHON_HOME=$JYTHON_HOME
ENV PATH=$PATH:$JYTHON_HOME/bin
ENV ANT_OPTS="-Xms64m -Xmx384m"
RUN set -eux && \
apk add --no-cache apache-ant bash fontconfig ttf-dejavu unzip
WORKDIR /usr/src
RUN set -eux && \
apk add --no-cache wget && \
wget -cO ivy.zip https://archive.apache.org/dist/ant/ivy/2.5.1/apache-ivy-2.5.1-bin-with-deps.zip && \
unzip ivy.zip && \
rm -f ivy.zip && \
apk del wget
WORKDIR /usr/src/app
COPY . .
RUN ant functional-test jar -lib ../apache-ivy-2.5.1/ivy-2.5.1.jar
WORKDIR /usr/src/app/