File tree Expand file tree Collapse file tree 8 files changed +48
-25
lines changed
Expand file tree Collapse file tree 8 files changed +48
-25
lines changed Original file line number Diff line number Diff line change @@ -4,37 +4,46 @@ FROM debian:11-slim
44
55ENV AMP_CONTAINER="DOCKER"
66ENV LD_LIBRARY_PATH="./:/opt/cubecoders/amp/:/AMP/"
7- ENV LANG="en_US.UTF-8"
87
98RUN 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
3948ADD ampstart.sh /
4049
Original file line number Diff line number Diff line change @@ -5,10 +5,10 @@ FROM cubecoders/ampbase
55RUN 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
Original file line number Diff line number Diff line change @@ -3,7 +3,8 @@ FROM cubecoders/ampbase
33RUN 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
89ENTRYPOINT ["/ampstart.sh"]
910CMD []
Original file line number Diff line number Diff line change 11FROM cubecoders/ampbase
22
33RUN 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
Original file line number Diff line number Diff line change 11FROM cubecoders/ampbase
22
33RUN 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
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- echo " [Info] AMPStart for Docker - v22.08 .1"
3+ echo " [Info] AMPStart for Docker - v22.12 .1"
44
55if [ -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..."
1515else
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
2324fi
2425
2526ARGS=$@
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
2828exit $?
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change @@ -3,6 +3,9 @@ mypath=`realpath $0`
33cd ` dirname $mypath `
44
55docker 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
710exit
811
You can’t perform that action at this time.
0 commit comments