1- FROM node: 25 - bookworm
1+ FROM ubuntu
22
33LABEL maintainer= " Coderaiser"
44LABEL org.opencontainers.image.source= " https://github.com/coderaiser/cloudcmd"
@@ -18,40 +18,42 @@ ARG NVIM_VERSION=0.12.0
1818RUN 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