Skip to content

Commit 5c08565

Browse files
committed
feature: docker: io: debian -> ubuntu
1 parent 8238bd4 commit 5c08565

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

docker/Dockerfile.io

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:25-bookworm
1+
FROM ubuntu
22

33
LABEL maintainer="Coderaiser"
44
LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd"
@@ -18,40 +18,42 @@ ARG NVIM_VERSION=0.12.0
1818
RUN apt-get update && \
1919
apt-get upgrade -y && \
2020
apt-get autoremove && \
21-
apt-get install -y less ffmpeg net-tools netcat-openbsd mc iputils-ping vim bat fzf locales sudo command-not-found ncdu aptitude htop btop hexyl && \
21+
apt-get install -y wget curl less ffmpeg net-tools netcat-openbsd mc iputils-ping vim bat fzf locales sudo command-not-found ncdu aptitude htop btop hexyl && \
2222
echo "> Update command-not-found database. Run 'sudo apt update' to populate it." && \
2323
apt-get update && \
2424
apt-get autoremove && \
2525
apt-get clean && \
2626
echo "> install neovim" && \
2727
wget https://github.com/neovim/neovim/releases/download/v${NVIM_VERSION}/nvim-linux-x86_64.tar.gz && \
2828
tar zxf nvim-linux-x86_64.tar.gz && \
29-
mv nvim-linux-x86_64 /usr/local/src/nvim && \
30-
ln -s /usr/local/src/nvim/bin/nvim /usr/local/bin/nvim && \
29+
mv -f nvim-linux-x86_64 /usr/local/src/nvim && \
30+
ln -fs /usr/local/src/nvim/bin/nvim /usr/local/bin/nvim && \
3131
echo "> install nvm" && \
3232
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash && \
33-
mv ~/.nvm /usr/local/src/nvm && \
33+
source ~/.nvm/nvm.sh && \
34+
mv -f ~/.nvm /usr/local/src/nvm && \
35+
nvm i node && \
3436
echo "> install npm globals" && \
3537
npm i wisdom nupdate version-io redrun superc8 supertape madrun redlint putout renamify-cli runny redfork -g && \
3638
echo "> install bun" && \
3739
curl -fsSL https://bun.sh/install | bash && \
38-
mv ~/.bun /usr/local/src/bun && \
39-
ln -s /usr/local/src/bun/bin/bun /usr/local/bin/bun && \
40+
mv -f ~/.bun /usr/local/src/bun && \
41+
ln -fs /usr/local/src/bun/bin/bun /usr/local/bin/bun && \
4042
echo "> install deno" && \
4143
curl -fsSL https://deno.land/install.sh | sh && \
4244
mv ~/.deno /usr/local/src/deno && \
43-
ln -s /usr/local/src/deno/bin/deno /usr/local/bin/deno && \
45+
ln -fs /usr/local/src/deno/bin/deno /usr/local/bin/deno && \
4446
echo "> install golang" && \
4547
curl -fsSL https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz -o go.tar.gz && \
4648
tar -C /usr/local/src -xzf go.tar.gz && \
4749
rm go.tar.gz && \
48-
ln -s /usr/local/src/go/bin/go /usr/local/bin/go && \
49-
ln -s /usr/local/src/go/bin/gofmt /usr/local/bin/gofmt && \
50+
ln -fs /usr/local/src/go/bin/go /usr/local/bin/go && \
51+
ln -fs /usr/local/src/go/bin/gofmt /usr/local/bin/gofmt && \
5052
echo "> install rust" && \
5153
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && \
52-
mv ~/.cargo /usr/local/src/cargo && \
54+
mv -f ~/.cargo /usr/local/src/cargo && \
5355
rustup default stable && \
54-
mv ~/.rustup /usr/local/src/rustup && \
56+
mv -f ~/.rustup /usr/local/src/rustup && \
5557
echo "> install gritty" && \
5658
bun r gritty --omit dev && \
5759
bun i gritty --omit dev && \

0 commit comments

Comments
 (0)