Skip to content

Commit 5840435

Browse files
authored
Update Dockerfile
1 parent 469cb6a commit 5840435

File tree

1 file changed

+16
-43
lines changed

1 file changed

+16
-43
lines changed

Dockerfile

Lines changed: 16 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# AMP Standalone Dockerfile
22

3-
FROM debian:9.6-slim
3+
FROM debian:10-slim
44

55
EXPOSE 8080-8180
66
EXPOSE 5678-5688
@@ -11,53 +11,26 @@ EXPOSE 27015-27115
1111
EXPOSE 28015-28115
1212
EXPOSE 34197-34297
1313

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
14+
ENV ANSWER_AMPUSER=admin
15+
ENV ANSWER_AMPPASS=changeme123
2016

21-
RUN mkdir /usr/share/man/man1 && \
22-
useradd -d /home/AMP -m AMP -s /bin/bash && \
17+
RUN export LANG=en_US.UTF-8 && \
18+
export LANGUAGE=en_US:en && \
19+
export LC_ALL=en_US.UTF-8 && \
20+
export DEBIAN_FRONTEND=noninteractive && \
21+
export ANSWER_SYSPASSWORD=$(cat /proc/sys/kernel/random/uuid) && \
22+
export USE_ANSWERS=1 && \
23+
export SKIP_INSTALL=1 && \
24+
mkdir /usr/share/man/man1 && \
2325
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 && \
26+
apt-get install -y wget locales && \
4627
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
4728
dpkg-reconfigure --frontend=noninteractive locales && \
4829
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 && \
30+
bash -c "bash <(wget -qO- getamp.sh)" && \
5331
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
32+
rm -rf /var/lib/apt/lists/*
6033

61-
VOLUME ["/data"]
34+
VOLUME ["/home/amp"]
6235

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
36+
ENTRYPOINT (su -l amp -c "ampinstmgr quick '${ANSWER_AMPUSER}' '${ANSWER_AMPPASS}' && ampinstmgr view ADS true") || bash || tail -f /dev/null

0 commit comments

Comments
 (0)