1
- FROM almalinux:9.3 -minimal
1
+ FROM almalinux:9.4 -minimal
2
2
3
3
LABEL maintainer="appthreat" \
4
4
org.opencontainers.image.authors="Team AppThreat <cloud@appthreat.com>" \
@@ -54,11 +54,10 @@ RUN set -e; \
54
54
;; \
55
55
*) echo >&2 "error: unsupported architecture: '$ARCH_NAME'" ; exit 1 ;; \
56
56
esac; \
57
- echo -e "[nodejs]\n name=nodejs\n stream=20\n profiles=\n state=enabled\n " > /etc/dnf/modules.d/nodejs.module \
58
- && microdnf install -y gcc git-core php php-cli php-curl php-zip php-bcmath php-json php-pear php-mbstring php-devel make wget bash graphviz graphviz-gd \
57
+ microdnf install -y gcc git-core php php-cli php-curl php-zip php-bcmath php-json php-pear php-mbstring php-devel make wget bash graphviz graphviz-gd \
59
58
pcre2 findutils which tar gzip zip unzip sudo nodejs ncurses sqlite-devel glibc-common glibc-all-langpacks \
60
59
&& mkdir -p /opt/miniconda3 /opt/workspace \
61
- && wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64 .sh -O /opt/miniconda3/miniconda.sh \
60
+ && wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-${ARCH_NAME} .sh -O /opt/miniconda3/miniconda.sh \
62
61
&& bash /opt/miniconda3/miniconda.sh -b -u -p /opt/miniconda3 \
63
62
&& rm -rf /opt/miniconda3/miniconda.sh \
64
63
&& ln -s /opt/miniconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh \
@@ -69,9 +68,9 @@ RUN set -e; \
69
68
&& conda config --set solver libmamba \
70
69
&& conda init bash \
71
70
&& bash -c /opt/conda-install.sh \
72
- && curl -LO https://repo.almalinux.org/almalinux/9/CRB/${ARCH_NAME}/os/Packages/graphviz-devel-2.44.0-25 .el9.${ARCH_NAME}.rpm \
73
- && rpm -ivh graphviz-devel-2.44.0-25 .el9.${ARCH_NAME}.rpm \
74
- && rm graphviz-devel-2.44.0-25 .el9.${ARCH_NAME}.rpm \
71
+ && curl -LO https://repo.almalinux.org/almalinux/9/CRB/${ARCH_NAME}/os/Packages/graphviz-devel-2.44.0-26 .el9.${ARCH_NAME}.rpm \
72
+ && rpm -ivh graphviz-devel-2.44.0-26 .el9.${ARCH_NAME}.rpm \
73
+ && rm graphviz-devel-2.44.0-26 .el9.${ARCH_NAME}.rpm \
75
74
&& curl -s "https://get.sdkman.io" | bash \
76
75
&& source "$HOME/.sdkman/bin/sdkman-init.sh" \
77
76
&& echo -e "sdkman_auto_answer=true\n sdkman_selfupdate_feature=false\n sdkman_auto_env=true\n sdkman_curl_connect_timeout=20\n sdkman_curl_max_time=0" >> $HOME/.sdkman/etc/config \
@@ -83,14 +82,14 @@ RUN set -e; \
83
82
&& rm -rf /root/.sdkman \
84
83
&& microdnf install -y epel-release \
85
84
&& mkdir -p ${ANDROID_HOME}/cmdline-tools \
86
- && curl -L https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest .zip -o ${ANDROID_HOME}/cmdline-tools/android_tools.zip \
85
+ && curl -L https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest .zip -o ${ANDROID_HOME}/cmdline-tools/android_tools.zip \
87
86
&& unzip ${ANDROID_HOME}/cmdline-tools/android_tools.zip -d ${ANDROID_HOME}/cmdline-tools/ \
88
87
&& rm ${ANDROID_HOME}/cmdline-tools/android_tools.zip \
89
88
&& mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest \
90
89
&& yes | /opt/android-sdk-linux/cmdline-tools/latest/bin/sdkmanager --licenses --sdk_root=/opt/android-sdk-linux \
91
90
&& /opt/android-sdk-linux/cmdline-tools/latest/bin/sdkmanager 'platform-tools' --sdk_root=/opt/android-sdk-linux \
92
- && /opt/android-sdk-linux/cmdline-tools/latest/bin/sdkmanager 'platforms;android-33 ' --sdk_root=/opt/android-sdk-linux \
93
- && /opt/android-sdk-linux/cmdline-tools/latest/bin/sdkmanager 'build-tools;33 .0.0' --sdk_root=/opt/android-sdk-linux \
91
+ && /opt/android-sdk-linux/cmdline-tools/latest/bin/sdkmanager 'platforms;android-34 ' --sdk_root=/opt/android-sdk-linux \
92
+ && /opt/android-sdk-linux/cmdline-tools/latest/bin/sdkmanager 'build-tools;34 .0.0' --sdk_root=/opt/android-sdk-linux \
94
93
&& sudo npm install -g @appthreat/atom @cyclonedx/cdxgen --omit=optional \
95
94
&& php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && php composer-setup.php \
96
95
&& mv composer.phar /usr/local/bin/composer
0 commit comments