From 4b9922bf92668df6bdc0c38b80c37c5bf1f7ae60 Mon Sep 17 00:00:00 2001 From: coderiaser Date: Mon, 23 Mar 2026 01:43:05 +0200 Subject: [PATCH] feature: docker: /usr/src: app -> cloudcmd --- docker/Dockerfile | 10 +++++----- docker/Dockerfile.alpine | 10 +++++----- docker/Dockerfile.io | 10 +++++----- docker/Dockerfile.slim | 12 ++++++------ 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 2bd2a7e2..cf1505a7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -2,10 +2,10 @@ FROM node LABEL maintainer="Coderaiser" LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd" -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app +RUN mkdir -p /usr/src/cloudcmd +WORKDIR /usr/src/cloudcmd -COPY package.json /usr/src/app/ +COPY package.json /usr/src/cloudcmd/ RUN curl -fsSL https://bun.com/install | bash && \ ln -s /root/.bun/bin/bun /usr/local/bin/bun && \ @@ -14,7 +14,7 @@ RUN curl -fsSL https://bun.com/install | bash && \ bun i gritty --omit dev && \ bun pm cache rm -COPY . /usr/src/app +COPY . /usr/src/cloudcmd WORKDIR / @@ -24,4 +24,4 @@ ENV cloudcmd_open=false EXPOSE 8000 -ENTRYPOINT ["/usr/src/app/bin/cloudcmd.js"] +ENTRYPOINT ["/usr/src/cloudcmd/bin/cloudcmd.js"] diff --git a/docker/Dockerfile.alpine b/docker/Dockerfile.alpine index 29a7b8c2..cf069899 100644 --- a/docker/Dockerfile.alpine +++ b/docker/Dockerfile.alpine @@ -2,10 +2,10 @@ FROM node:alpine LABEL maintainer="Coderaiser" LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd" -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app +RUN mkdir -p /usr/src/cloudcmd +WORKDIR /usr/src/cloudcmd -COPY package.json /usr/src/app/ +COPY package.json /usr/src/cloudcmd/ RUN apk update && \ apk add --no-cache curl bash make g++ python3 && \ @@ -18,7 +18,7 @@ RUN apk update && \ apk del make g++ python3 && \ rm -rf /usr/include /tmp/* /var/cache/apk/* -COPY . /usr/src/app +COPY . /usr/src/cloudcmd WORKDIR / ENV cloudcmd_terminal=true @@ -27,5 +27,5 @@ ENV cloudcmd_open=false EXPOSE 8000 -ENTRYPOINT ["/usr/src/app/bin/cloudcmd.js"] +ENTRYPOINT ["/usr/src/cloudcmd/bin/cloudcmd.js"] diff --git a/docker/Dockerfile.io b/docker/Dockerfile.io index b0caa096..533c141c 100644 --- a/docker/Dockerfile.io +++ b/docker/Dockerfile.io @@ -2,10 +2,10 @@ FROM node LABEL maintainer="Coderaiser" LABEL org.opencontainers.image.source="https://github.com/coderaiser/cloudcmd" -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app +RUN mkdir -p /usr/src/cloudcmd +WORKDIR /usr/src/cloudcmd -COPY package.json /usr/src/app/ +COPY package.json /usr/src/cloudcmd/ RUN apt-get update && apt-get upgrade && apt-get autoremove && \ apt-get install -y netcat-openbsd mc iputils-ping vim neovim sudo && \ @@ -24,7 +24,7 @@ RUN apt-get update && apt-get upgrade && apt-get autoremove && \ echo "set editing-mode vi" >> /etc/inputrc && \ echo "TAB: menu-complete" >> /etc/inputrc -COPY . /usr/src/app +COPY . /usr/src/cloudcmd WORKDIR / @@ -35,4 +35,4 @@ ENV PATH=node_modules/.bin:$PATH EXPOSE 8000 -ENTRYPOINT ["/usr/src/app/bin/cloudcmd.js"] +ENTRYPOINT ["/usr/src/cloudcmd/bin/cloudcmd.js"] diff --git a/docker/Dockerfile.slim b/docker/Dockerfile.slim index f32d425b..6974b41c 100644 --- a/docker/Dockerfile.slim +++ b/docker/Dockerfile.slim @@ -1,9 +1,9 @@ FROM node:slim AS build -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app +RUN mkdir -p /usr/src/cloudcmd/ +WORKDIR /usr/src/cloudcmd -COPY package.json /usr/src/app/ +COPY package.json /usr/src/cloudcmd/ RUN apt-get update && \ apt-get install -y build-essential python3 libncurses5-dev pkg-config && \ @@ -16,11 +16,11 @@ RUN apt-get update && \ ~/.bun/bin/bun pm cache rm && \ rm -rf /var/lib/apt/lists/* -COPY . /usr/src/app +COPY . /usr/src/cloudcmd FROM node:slim AS runtime -COPY --from=build /usr/src/app /usr/src/app +COPY --from=build /usr/src/cloudcmd /usr/src/cloudcmd COPY --from=build /root/.bun /root/.bun LABEL maintainer="Coderaiser" @@ -35,4 +35,4 @@ ENV PATH="/root/.bun/bin:$PATH" EXPOSE 8000 -ENTRYPOINT ["/usr/src/app/bin/cloudcmd.js"] +ENTRYPOINT ["/usr/src/cloudcmd/bin/cloudcmd.js"]