Skip to content

Commit 3a84b23

Browse files
authored
Add files via upload
1 parent 0ff1e86 commit 3a84b23

File tree

8 files changed

+48
-25
lines changed

8 files changed

+48
-25
lines changed

AMPDockerFile

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,46 @@ FROM debian:11-slim
44

55
ENV AMP_CONTAINER="DOCKER"
66
ENV LD_LIBRARY_PATH="./:/opt/cubecoders/amp/:/AMP/"
7-
ENV LANG="en_US.UTF-8"
87

98
RUN mkdir -p /usr/share/man/man1 && \
109
dpkg --add-architecture i386 && \
10+
export DEBIAN_FRONTEND=noninteractive && \
1111
apt-get update && \
1212
apt-get install -y \
13+
numactl \
14+
gnupg \
15+
locales \
16+
software-properties-common \
1317
lib32gcc-s1 \
14-
libc++-dev \
18+
libc++-dev \
1519
coreutils \
1620
inetutils-ping \
1721
tmux \
1822
socat \
1923
unzip \
2024
wget \
21-
procps \
22-
libsqlite3-0 \
23-
git git-lfs \
24-
curl \
25-
xz-utils \
26-
bzip2 \
27-
libzstd1 \
28-
libgdiplus \
29-
lib32stdc++6 \
30-
gdb \
25+
procps \
26+
libsqlite3-0 \
27+
git git-lfs \
28+
curl \
29+
gdb \
30+
xz-utils \
31+
bzip2 \
32+
libzstd1 \
33+
libgdiplus \
34+
lib32stdc++6 libc6 libatomic1 libpulse-dev \
3135
lib32z1 libncurses5:i386 libbz2-1.0:i386 libtinfo5:i386 libcurl3-gnutls:i386 libsdl2-2.0-0:i386 && \
3236
apt-get clean && \
3337
rm -rf /var/lib/apt/lists/* && \
38+
sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
39+
locale-gen && \
3440
wget -q https://repo.cubecoders.com/ampinstmgr-latest.tgz && \
3541
tar -xf ampinstmgr-latest.tgz -C / && \
36-
rm ampinstmgr-latest.tgz && \
37-
/opt/cubecoders/amp/ampinstmgr --sync-certs
42+
rm ampinstmgr-latest.tgz
43+
44+
ENV LANG="en_US.UTF-8"
45+
ENV LANGUAGE="en_US:en"
46+
ENV LC_ALL="en_US.UTF-8"
3847

3948
ADD ampstart.sh /
4049

AMPDockerFileJava

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ FROM cubecoders/ampbase
55
RUN mkdir -p /usr/share/man/man1 && \
66
apt-get update && \
77
apt-get install -y dirmngr software-properties-common apt-transport-https gpg-agent dnsutils gnupg2 curl libcurl4 wget && \
8-
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public > /usr/share/keyrings/adoptium.asc && \
9-
echo "deb [signed-by=/usr/share/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main" > /etc/apt/sources.list.d/adoptium.list && \
8+
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /usr/share/keyrings/adoptium.gpg && \
9+
echo "deb [signed-by=/usr/share/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bullseye main" > /etc/apt/sources.list.d/adoptium.list && \
1010
apt-get update && \
11-
apt-get install -y temurin-8-jdk temurin-17-jdk temurin-18-jdk && \
11+
apt-get install -y temurin-8-jdk temurin-11-jdk temurin-17-jdk temurin-18-jdk && \
1212
apt-get clean && \
1313
rm -rf /var/lib/apt/lists/* && \
1414
sed -i 's#mozilla/DST_Root_CA_X3.crt#!mozilla/DST_Root_CA_X3.crt#' /etc/ca-certificates.conf && update-ca-certificates

AMPDockerFileMono

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ FROM cubecoders/ampbase
33
RUN apt-get update && apt-get -y upgrade && \
44
apt-get install -y xvfb mono-complete && \
55
apt-get clean && \
6-
rm -rf /var/lib/apt/lists/*
6+
rm -rf /var/lib/apt/lists/* && \
7+
cert-sync /etc/ssl/certs/ca-certificates.crt
78

89
ENTRYPOINT ["/ampstart.sh"]
910
CMD []

AMPDockerFilePython3

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM cubecoders/ampbase
22

33
RUN apt-get update && apt-get -y upgrade && \
4-
apt-get install -y python3 && \
4+
apt-get install -y python3-pip && \
55
apt-get clean && \
66
rm -rf /var/lib/apt/lists/*
77

AMPDockerFileWine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM cubecoders/ampbase
22

33
RUN dpkg --add-architecture i386 && apt-get update && apt-get -y upgrade && \
4-
apt-get install -y xvfb wine wine32 wine64 wine-binfmt python3 winbind && \
4+
apt-get install -y xvfb wine wine32 wine64 wine-binfmt python3 winbind libwine libwine:i386 fonts-wine xauth && \
55
apt-get clean && \
66
rm -rf /var/lib/apt/lists/*
77

ampstart.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
echo "[Info] AMPStart for Docker - v22.08.1"
3+
echo "[Info] AMPStart for Docker - v22.12.1"
44

55
if [ -z "${AMPUSERID}" ]; then
66
echo "[Info] This docker image cannot be used directly by itself - it must be started by ampinstmgr"
@@ -14,7 +14,8 @@ if [ "$?" == "0" ]; then
1414
echo "[Info] AMP user already exists, continuing..."
1515
else
1616
echo "[Info] Performing first-time container setup..."
17-
useradd -m -d /home/amp -s /bin/bash -c "AMP Process User" -u $AMPUSERID -g $AMPGROUPID amp &> /dev/null
17+
groupadd -r -g $AMPGROUPID amp > /dev/null
18+
useradd -m -d /home/amp -s /bin/bash -c "AMP Process User" -u $AMPUSERID -g $AMPGROUPID amp > /dev/null
1819
touch /home/amp/.gitconfig
1920
chown -R amp:amp /home/amp 2> /dev/null
2021
usermod -aG tty amp
@@ -23,6 +24,5 @@ else
2324
fi
2425

2526
ARGS=$@
26-
exec su -l -c "ampinstmgr --sync-certs" -- amp
27-
exec su -l -c "cd /AMP; HOME=/home/amp /AMP/AMP_Linux_x86_64 ${ARGS}; exit $?" -- amp
27+
exec su -l -c "ampinstmgr --sync-certs; cd /AMP; HOME=/home/amp /AMP/AMP_Linux_x86_64 ${ARGS}; exit $?" -- amp
2828
exit $?

buildDockerBase

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
docker build --rm -f AMPDockerFile -t cubecoders/ampbase .
3+
docker build --rm -f AMPDockerFileJava -t cubecoders/ampbase:java .
4+
docker build --rm -f AMPDockerFileNode -t cubecoders/ampbase:node .
5+
docker build --rm -f AMPDockerFileXvfb -t cubecoders/ampbase:xvfb .
6+
docker build --rm -f AMPDockerFilePython3 -t cubecoders/ampbase:python3 .
7+
docker build --rm -f AMPDockerFileWine -t cubecoders/ampbase:wine .
8+
docker build --rm -f AMPDockerFileMono -t cubecoders/ampbase:mono .
9+
10+
docker push -a cubecoders/ampbase

updateDockerImages.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ mypath=`realpath $0`
33
cd `dirname $mypath`
44

55
docker pull $(cat AMPDockerFile | grep FROM | cut -f 2 -d ' ')
6-
./buildDockerBase.sh
6+
./buildDockerBase
7+
yes | docker container prune
8+
yes | docker image prune -a
9+
yes | docker volume prune
710
exit
811

0 commit comments

Comments
 (0)