|
1 | 1 | FROM mono:6.12 |
2 | 2 | ARG MENDIX_VERSION |
3 | 3 |
|
4 | | -RUN \ |
5 | | - echo "Installing Java..." && \ |
6 | | - apt-get -qq update && \ |
7 | | - apt-get -qq install -y wget && \ |
| 4 | +# Install dependencies |
| 5 | +RUN apt-get -qq update && \ |
| 6 | + apt-get -qq install -y wget |
| 7 | + |
| 8 | +# Install Java |
| 9 | +RUN echo "Installing Java..." && \ |
8 | 10 | wget -q https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz -O /tmp/openjdk.tar.gz && \ |
9 | 11 | mkdir /usr/lib/jvm && \ |
10 | 12 | tar xfz /tmp/openjdk.tar.gz --directory /usr/lib/jvm && \ |
11 | | - rm /tmp/openjdk.tar.gz && \ |
12 | | -\ |
13 | | - echo "Downloading mxbuild ${MENDIX_VERSION}..." && \ |
| 13 | + rm /tmp/openjdk.tar.gz |
| 14 | + |
| 15 | +# Download and install mxbuild |
| 16 | +RUN echo "Downloading mxbuild ${MENDIX_VERSION}..." && \ |
14 | 17 | wget -q https://cdn.mendix.com/runtime/mxbuild-${MENDIX_VERSION}.tar.gz -O /tmp/mxbuild.tar.gz && \ |
15 | 18 | mkdir /tmp/mxbuild && \ |
16 | 19 | tar xfz /tmp/mxbuild.tar.gz --directory /tmp/mxbuild && \ |
17 | | - rm /tmp/mxbuild.tar.gz && \ |
18 | | -\ |
19 | | - apt-get -qq remove -y wget && \ |
20 | | - apt-get clean && \ |
21 | | -\ |
22 | | - echo "#!/bin/bash -x" >/bin/mxbuild && \ |
| 20 | + rm /tmp/mxbuild.tar.gz |
| 21 | + |
| 22 | +# Clean up dependencies |
| 23 | +RUN apt-get -qq remove -y wget && \ |
| 24 | + apt-get clean |
| 25 | + |
| 26 | +# Create mxbuild executable script |
| 27 | +RUN echo "#!/bin/bash -x" >/bin/mxbuild && \ |
23 | 28 | echo "mono /tmp/mxbuild/modeler/mxbuild.exe --java-home=/usr/lib/jvm/jdk-11.0.2 --java-exe-path=/usr/lib/jvm/jdk-11.0.2/bin/java \$@" >>/bin/mxbuild && \ |
24 | | - chmod +x /bin/mxbuild && \ |
25 | | -\ |
26 | | - echo "#!/bin/bash -x" >/bin/mx && \ |
| 29 | + chmod +x /bin/mxbuild |
| 30 | + |
| 31 | +# Create mx executable script |
| 32 | +RUN echo "#!/bin/bash -x" >/bin/mx && \ |
27 | 33 | echo "mono /tmp/mxbuild/modeler/mx.exe \$@" >>/bin/mx && \ |
28 | 34 | chmod +x /bin/mx |
0 commit comments