@@ -36,12 +36,12 @@ RUN cd /tmp && \
3636# https://github.com/tj/n#installation
3737RUN curl --location https://raw.githubusercontent.com/tj/n/master/bin/n --output /usr/local/bin/n && \
3838 chmod a+x /usr/local/bin/n && \
39- n 22.19.0
39+ n 22.21.1
4040
4141
4242# Install Node.js packages
4343RUN npm install --global \
44- http-server
44+ http-server@14.1.1
4545
4646
4747# Patch index.js in http-server
@@ -64,16 +64,16 @@ RUN apt update && \
6464# Install Python 3.13.x
6565# https://www.python.org/downloads/
6666RUN cd /tmp && \
67- curl --remote-name https://www.python.org/ftp/python/3.13.7 /Python-3.13.7 .tgz && \
68- tar xzf Python-3.13.7 .tgz && \
69- rm --force Python-3.13.7 .tgz && \
70- cd Python-3.13.7 && \
67+ curl --remote-name https://www.python.org/ftp/python/3.13.11 /Python-3.13.11 .tgz && \
68+ tar xzf Python-3.13.11 .tgz && \
69+ rm --force Python-3.13.11 .tgz && \
70+ cd Python-3.13.11 && \
7171 CFLAGS="-Os" ./configure --disable-static --enable-optimizations --enable-shared --with-lto --without-tests && \
7272 ./configure && \
7373 make && \
7474 make install && \
7575 cd .. && \
76- rm --force --recursive Python-3.13.7 && \
76+ rm --force --recursive Python-3.13.11 && \
7777 ln --relative --symbolic /usr/local/bin/pip3 /usr/local/bin/pip && \
7878 ln --relative --symbolic /usr/local/bin/python3 /usr/local/bin/python && \
7979 pip3 install --no-cache-dir --upgrade pip
@@ -89,16 +89,16 @@ RUN apt update && \
8989 apt clean && \
9090 rm --force --recursive /var/lib/apt/lists/* && \
9191 cd /tmp && \
92- curl https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.4 .tar.gz --output ruby-3.4.4 .tar.gz && \
93- tar xzf ruby-3.4.4 .tar.gz && \
94- rm --force ruby-3.4.4 .tar.gz && \
95- cd ruby-3.4.4 && \
92+ curl https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8 .tar.gz --output ruby-3.4.8 .tar.gz && \
93+ tar xzf ruby-3.4.8 .tar.gz && \
94+ rm --force ruby-3.4.8 .tar.gz && \
95+ cd ruby-3.4.8 && \
9696 if [ "$BUILDARCH" = "arm64" ]; then ASFLAGS=-mbranch-protection=pac-ret; else ASFLAGS=; fi && \
9797 ASFLAGS=${ASFLAGS} CFLAGS=-Os ./configure --disable-install-doc --enable-load-relative && \
9898 make && \
9999 make install && \
100100 cd .. && \
101- rm --force --recursive ruby-3.4.4
101+ rm --force --recursive ruby-3.4.8
102102
103103
104104# Install Ruby packages
@@ -117,14 +117,14 @@ RUN echo "gem: --no-document" > /etc/gemrc && \
117117# https://www.sqlite.org/howtocompile.html#compiling_the_command_line_interface
118118COPY shell.c.patch /tmp
119119RUN cd /tmp && \
120- curl --remote-name https://www.sqlite.org/2025/sqlite-amalgamation-3500400 .zip && \
121- unzip sqlite-amalgamation-3500400 .zip && \
122- rm --force sqlite-amalgamation-3500400 .zip && \
123- cd sqlite-amalgamation-3500400 && \
120+ curl --remote-name https://www.sqlite.org/2025/sqlite-amalgamation-3510100 .zip && \
121+ unzip sqlite-amalgamation-3510100 .zip && \
122+ rm --force sqlite-amalgamation-3510100 .zip && \
123+ cd sqlite-amalgamation-3510100 && \
124124 patch shell.c < /tmp/shell.c.patch && \
125125 gcc -D HAVE_READLINE -D SQLITE_DEFAULT_FOREIGN_KEYS=1 -D SQLITE_OMIT_DYNAPROMPT=1 shell.c sqlite3.c -lpthread -ldl -lm -lreadline -lncurses -o /usr/local/bin/sqlite3 && \
126126 cd .. && \
127- rm --force --recursive sqlite-amalgamation-3500400 && \
127+ rm --force --recursive sqlite-amalgamation-3510100 && \
128128 rm --force /tmp/shell.c.patch
129129
130130
0 commit comments