From 1fc1e3734c05a0975cd0cbb2f06ac2129c0a5770 Mon Sep 17 00:00:00 2001 From: coderiaser Date: Wed, 1 Apr 2026 23:43:20 +0300 Subject: [PATCH] feature: docker: io: apt-get upgrade --- docker/Dockerfile | 2 ++ docker/Dockerfile.alpine | 4 ++- docker/Dockerfile.io | 54 ++++++++++++++++------------------------ docker/Dockerfile.slim | 1 + 4 files changed, 27 insertions(+), 34 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index cf1505a7..7c5d7b64 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,8 +1,10 @@ FROM node + LABEL maintainer="Coderaiser" LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd" RUN mkdir -p /usr/src/cloudcmd + WORKDIR /usr/src/cloudcmd COPY package.json /usr/src/cloudcmd/ diff --git a/docker/Dockerfile.alpine b/docker/Dockerfile.alpine index 75549fae..5e38ab8a 100644 --- a/docker/Dockerfile.alpine +++ b/docker/Dockerfile.alpine @@ -1,8 +1,10 @@ FROM node:alpine + LABEL maintainer="Coderaiser" LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd" RUN mkdir -p /usr/src/cloudcmd + WORKDIR /usr/src/cloudcmd COPY package.json /usr/src/cloudcmd/ @@ -21,6 +23,7 @@ RUN apk update && \ COPY . /usr/src/cloudcmd WORKDIR / + ENV cloudcmd_terminal=true ENV cloudcmd_terminal_path=gritty ENV cloudcmd_open=false @@ -29,4 +32,3 @@ ENV cloudcmd_vim=true EXPOSE 8000 ENTRYPOINT ["/usr/src/cloudcmd/bin/cloudcmd.js"] - diff --git a/docker/Dockerfile.io b/docker/Dockerfile.io index c5905f79..588d7d32 100644 --- a/docker/Dockerfile.io +++ b/docker/Dockerfile.io @@ -1,39 +1,33 @@ FROM node + LABEL maintainer="Coderaiser" LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd" RUN mkdir -p /usr/src/cloudcmd + WORKDIR /usr/src/cloudcmd COPY package.json /usr/src/cloudcmd/ -ENV DEBIAN_FRONTEND=noninteractive -ENV PATH=/usr/local/src/cargo/bin:$PATH +ENV DEBIAN_FRONTEND=noninteractive \ + PATH=/usr/local/src/cargo/bin:$PATH ARG GO_VERSION=1.21.2 -RUN apt-get update && apt-get upgrade -y && apt-get autoremove && \ - apt-get install -y less ffmpeg net-tools netcat-openbsd mc iputils-ping vim neovim bat fzf \ - locales sudo command-not-found && \ +RUN apt-get update && \ + apt-get upgrade -y && \ + apt-get autoremove && \ + apt-get install -y less ffmpeg net-tools netcat-openbsd mc iputils-ping vim neovim bat fzf locales sudo command-not-found && \ echo "> Update command-not-found database. Run 'sudo apt update' to populate it." && \ apt-get update && \ - apt-get autoremove && apt-get clean && \ + apt-get autoremove && \ + apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ - echo "> install nix" && \ - useradd -m -s /bin/bash nixuser && \ - echo "nixuser ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/nixuser && \ - chmod 0440 /etc/sudoers.d/nixuser && \ - su - nixuser -c "curl -L https://nixos.org/nix/install | sh -s -- --no-daemon --no-sendbox" && \ - mv /home/nixuser/.nix-profile /usr/local/src/nix-profile && \ - mv /home/nixuser/.nix-defexpr /usr/local/src/nix-defexpr && \ - rm -rf /etc/sudoers.d/nixuser && \ - userdel -r nixuser && \ echo "> install nvm" && \ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash && \ mv ~/.nvm /usr/local/src/nvm && \ echo "> install npm globals" && \ - npm i wisdom nupdate version-io redrun superc8 \ - supertape madrun redlint putout renamify-cli runny redfork -g && \ + npm i wisdom nupdate version-io redrun superc8 supertape madrun redlint putout renamify-cli runny redfork -g && \ echo "> install bun" && \ curl -fsSL https://bun.sh/install | bash && \ mv ~/.bun /usr/local/src/bun && \ @@ -83,22 +77,16 @@ COPY . /usr/src/cloudcmd WORKDIR / -ENV cloudcmd_terminal=true -ENV cloudcmd_terminal_path=gritty -ENV cloudcmd_open=false - -ENV PATH=node_modules/.bin:$PATH -ENV PATH=/usr/local/src/nix/profile/bin:$PATH -ENV NIX_PATH=/usr/local/src/nix/defexpr/channels - -ENV BUN_INSTALL_CACHE_DIR=/tmp/bun-cache -ENV DENO_DIR=/tmp/deno-cache - -ENV LANG=en_US.UTF-8 -ENV LANGUAGE=en_US:en -ENV LC_ALL=en_US.UTF-8 - -ENV TERM=xterm-256color +ENV cloudcmd_terminal=true \ + cloudcmd_terminal_path=gritty \ + cloudcmd_open=false \ + PATH=node_modules/.bin:$PATH \ + BUN_INSTALL_CACHE_DIR=/tmp/bun-cache \ + DENO_DIR=/tmp/deno-cache \ + LANG=en_US.UTF-8 \ + LANGUAGE=en_US:en \ + LC_ALL=en_US.UTF-8 \ + TERM=xterm-256color EXPOSE 8000 diff --git a/docker/Dockerfile.slim b/docker/Dockerfile.slim index 6974b41c..c6f273b8 100644 --- a/docker/Dockerfile.slim +++ b/docker/Dockerfile.slim @@ -1,6 +1,7 @@ FROM node:slim AS build RUN mkdir -p /usr/src/cloudcmd/ + WORKDIR /usr/src/cloudcmd COPY package.json /usr/src/cloudcmd/