1818
1919ARG JDK_VERSION=17
2020
21- FROM eclipse-temurin:$JDK_VERSION as bootstrap
21+ FROM eclipse-temurin:$JDK_VERSION AS bootstrap
2222
2323ARG SWT_DL_URL=https://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.27-202303020300/swt-4.27-gtk-linux-x86_64.zip&mirror_id=1
2424
2525# These define the `rel` Fantom version.
26- ARG REL_VERSION=fantom-1.0.79
27- ARG REL_TAG=v1.0.79
26+ ARG REL_VERSION=fantom-1.0.80
27+ ARG REL_TAG=v1.0.80
2828
2929WORKDIR /work
3030
@@ -47,20 +47,13 @@ RUN set -e; \
4747
4848COPY . ./fan/
4949
50- # Copy SWT into installations
51- #RUN mkdir rel/lib/java/ext/linux-x86_64 \
52- # && cp swt.jar rel/lib/java/ext/linux-x86_64/ \
53- # && mkdir fan/lib/java/ext/linux-x86_64 \
54- # && cp swt.jar fan/lib/java/ext/linux-x86_64/ \
55- # && rm swt.jar
56-
57- # Populate config.props with jdkHome (to use jdk, not jre) and devHome
58- RUN echo -e "\n\njdkHome=$JAVA_HOME/\ndevHome=/work/fan/\n" >> rel/etc/build/config.props \
59- && echo -e "\n\njdkHome=$JAVA_HOME/" >> fan/etc/build/config.props
60-
61- RUN rel/bin/fan fan/src/buildall.fan superclean \
62- && rel/bin/fan fan/src/buildboot.fan compile \
63- && fan/bin/fan fan/src/buildpods.fan compile
50+ RUN <<EOF
51+ echo "\n\njdkHome=${JAVA_HOME}/\ndevHome=/work/fan/\n" >> rel/etc/build/config.props
52+ echo "\n\njdkHome=${JAVA_HOME}/" >> fan/etc/build/config.props
53+ rel/bin/fan fan/src/buildall.fan superclean
54+ rel/bin/fan fan/src/buildboot.fan compile
55+ fan/bin/fan fan/src/buildpods.fan compile
56+ EOF
6457
6558# The /work/fan directory now contains a compiled version of the local Fantom
6659
@@ -69,11 +62,11 @@ RUN rel/bin/fan fan/src/buildall.fan superclean \
6962# ================================
7063# This simply copies the new Fantom into a fresh container and sets up the path.
7164
72- FROM eclipse-temurin:$JDK_VERSION as run
65+ FROM eclipse-temurin:$JDK_VERSION AS run
7366
7467COPY --from=bootstrap /work/fan/ /opt/fan/
7568
76- ENV PATH $PATH:/opt/fan/bin
69+ ENV PATH= $PATH:/opt/fan/bin
7770
7871# Return Fantom's version
7972CMD ["fan","-version"]
0 commit comments