Skip to content

Commit 16fd1a4

Browse files
authored
Create Dockerfile
0 parents  commit 16fd1a4

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

Dockerfile

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
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

0 commit comments

Comments
 (0)