|
15 | 15 | ## ENVIRONMENTAL CONFIG ##
|
16 | 16 | #########################################
|
17 | 17 |
|
18 |
| -# Set correct environment variables |
19 |
| -ENV LC_ALL="en_US.UTF-8" LANG="en_US.UTF-8" LANGUAGE="en_US.UTF-8" |
20 |
| -ENV DEBIAN_FRONTEND=noninteractive MLDONKEY_DIR="/var/lib/mldonkey" |
| 18 | +# Set default environment variables |
| 19 | +ENV DEBIAN_FRONTEND=noninteractive \ |
| 20 | + DUID=1001 DGID=1001 \ |
| 21 | + JVM_XX_OPTS="-XX:+UseG1GC" \ |
| 22 | + JVM_MIN_MEM="1024M" \ |
| 23 | + JVM_MAX_MEM="1024M" \ |
| 24 | + TYPE="VANILLA" \ |
| 25 | + VERSION="LATEST" \ |
| 26 | + FORGEVERSION="RECOMMENDED" \ |
| 27 | + EULA="" |
21 | 28 |
|
22 | 29 | #########################################
|
23 | 30 | ## DOWNLOAD PACKAGES ##
|
24 | 31 | #########################################
|
25 | 32 |
|
26 |
| -# Download and install Dependencies & Main Software |
| 33 | +# Download and install Dependencies |
27 | 34 | RUN \
|
28 |
| - echo "**** Install Dependencies & Main Software ****" && \ |
| 35 | + echo "**** Install Dependencies ****" && \ |
29 | 36 | apt-get update && \
|
30 | 37 | apt-get install --no-install-recommends -y \
|
31 |
| - mldonkey-server && \ |
| 38 | + wget \ |
| 39 | + curl \ |
| 40 | + jq \ |
| 41 | + unzip \ |
| 42 | + git && \ |
| 43 | + echo "**** cleanup ****" && \ |
| 44 | + apt-get clean && \ |
32 | 45 | rm -rf \
|
33 | 46 | /var/lib/apt/lists/* \
|
34 | 47 | /tmp/* \
|
35 |
| - /var/tmp/* \ |
36 |
| - /var/log/mldonkey \ |
37 |
| - /var/lib/mldonkey/* |
| 48 | + /var/tmp/* |
| 49 | + |
| 50 | +# Download and install latest jre 8 (Java) |
| 51 | +RUN \ |
| 52 | + echo "**** Install JAVA JDK ****" && \ |
| 53 | + cd /opt && \ |
| 54 | +wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jre-8u162-linux-x64.tar.gz && \ |
| 55 | + tar -zxvf jre-8u162-linux-x64.tar.gz && \ |
| 56 | + update-alternatives --install /usr/bin/java java /opt/jre1.8.0_162/bin/java 1 && \ |
| 57 | + echo "**** cleanup ****" && \ |
| 58 | + rm jre-8u162-linux-x64.tar.gz |
| 59 | + |
38 | 60 |
|
39 | 61 | #########################################
|
40 | 62 | ## COPY & RUN SETUP SCRIPT ##
|
|
53 | 75 | ## EXPORTS AND VOLUMES ##
|
54 | 76 | #########################################
|
55 | 77 |
|
56 |
| -EXPOSE 4000 4001 4080 20562 20566/udp 16965 16965/udp 6209 6209/udp 6881 6882 3617/udp 4444 4444/udp |
57 |
| -VOLUME /var/lib/mldonkey /mnt/mldonkey_tmp /mnt/mldonkey_completed |
| 78 | +EXPOSE 25565 25575 |
| 79 | +VOLUME /opt/minecraft/data |
58 | 80 |
|
0 commit comments