File tree Expand file tree Collapse file tree 1 file changed +63
-0
lines changed
Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change 1+ # AMP Standalone Dockerfile
2+
3+ FROM debian:9.6-slim
4+
5+ EXPOSE 8080-8180
6+ EXPOSE 5678-5688
7+ EXPOSE 7777-7877
8+ EXPOSE 21025-21125
9+ EXPOSE 25565-25665
10+ EXPOSE 27015-27115
11+ EXPOSE 28015-28115
12+ EXPOSE 34197-34297
13+
14+ ENV AMPUSER=admin
15+ ENV AMPPASSWORD=changeme123
16+ ENV LANG en_US.UTF-8
17+ ENV LANGUAGE en_US:en
18+ ENV LC_ALL en_US.UTF-8
19+ ENV DEBIAN_FRONTEND=noninteractive
20+
21+ RUN mkdir /usr/share/man/man1 && \
22+ useradd -d /home/AMP -m AMP -s /bin/bash && \
23+ apt-get update && \
24+ apt-get install -y \
25+ locales \
26+ cron \
27+ lib32gcc1 \
28+ coreutils \
29+ inetutils-ping \
30+ tmux \
31+ socat \
32+ unzip \
33+ wget \
34+ git \
35+ screen \
36+ procps \
37+ lib32gcc1 \
38+ lib32stdc++6 \
39+ software-properties-common \
40+ dirmngr \
41+ apt-transport-https \
42+ openjdk-8-jre-headless \
43+ software-properties-common \
44+ dirmngr \
45+ apt-transport-https && \
46+ sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
47+ dpkg-reconfigure --frontend=noninteractive locales && \
48+ update-locale LANG=en_US.UTF-8 && \
49+ apt-key adv --fetch-keys http://repo.cubecoders.com/archive.key && \
50+ apt-add-repository "deb http://repo.cubecoders.com/ debian/" && \
51+ apt-get update && \
52+ apt-get install ampinstmgr --install-suggests && \
53+ apt-get clean && \
54+ rm -rf /var/lib/apt/lists/* && \
55+ su -l AMP -c '(crontab -l ; echo "@reboot ampinstmgr -b")| crontab -' && \
56+ mkdir -p /data && \
57+ touch /data/empty && \
58+ chown AMP:AMP /data && \
59+ ln -s /data /home/AMP/.ampdata
60+
61+ VOLUME ["/data" ]
62+
63+ ENTRYPOINT (su -l AMP -c "ampinstmgr quick ${AMPUSER} ${AMPPASSWORD} 0.0.0.0 8080" ; su -l AMP "ampinstmgr view ADS true" ) || bash || tail -f /dev/null
You can’t perform that action at this time.
0 commit comments