Block a user
debian-node-docker-python3.12 (latest)
Published 2025-06-03 14:36:48 -04:00 by deltreey
Installation
docker pull gitea.area-51-x.com/deltreey/debian-node-docker-python3.12:latestsha256:c09ff3d74b604b2b3ba210c7b10d8e21c993f573d1a5db3e8ffaa267b1ad06d7Image Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1747699200' |
| RUN /bin/sh -c apt update && apt install --no-install-recommends -y ca-certificates curl gnupg dpkg lsb-release && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-ce.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list # buildkit |
| RUN /bin/sh -c apt update && apt install --no-install-recommends -y docker-ce-cli docker-compose-plugin && rm -rf /var/lib/apt/lists/* # buildkit |
| CMD ["bash"] |
| LABEL maintainer=edward.coderman@mythicdevelopment.com |
| RUN /bin/sh -c apt update && apt install -y --no-install-recommends bash curl git build-essential libssl-dev libffi-dev libncurses-dev libreadline-dev zlib1g-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev wget ca-certificates sudo coreutils tini && apt clean && rm -rf /var/lib/apt/lists/* # buildkit |
| ENV PYENV_ROOT=/root/.pyenv |
| ENV PATH=/root/.pyenv/shims:/root/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl https://pyenv.run | bash && bash -c "source ~/.bashrc && pyenv install 3.12 && pyenv global 3.12" # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir pyinstaller # buildkit |
| RUN /bin/sh -c curl -Ls https://astral.sh/uv/install.sh | bash && ln -sf /root/.local/bin/uv /usr/local/bin/uv # buildkit |
| SHELL [/bin/bash -o pipefail -c] |
| ENV NVM_DIR=/app/.nvm |
| ENV BASH_ENV=/app/.bash_env |
| RUN /bin/bash -o pipefail -c mkdir -p "$NVM_DIR" && touch "$BASH_ENV" && echo "export NVM_DIR=$NVM_DIR" >> "$BASH_ENV" && echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> "$BASH_ENV" # buildkit |
| RUN /bin/bash -o pipefail -c curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | PROFILE="$BASH_ENV" bash && bash -c "source $BASH_ENV && nvm install 20 && nvm alias default 20 && nvm use default && ln -sf $(command -v node) /usr/local/bin/node && ln -sf $(command -v npm) /usr/local/bin/npm && ln -sf $(command -v npx) /usr/local/bin/npx" # buildkit |
| RUN /bin/bash -o pipefail -c echo 'export PYENV_ROOT="/root/.pyenv"' >> "$BASH_ENV" && echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> "$BASH_ENV" && echo 'eval "$(pyenv init --path)"' >> "$BASH_ENV" && echo 'eval "$(pyenv init -)"' >> "$BASH_ENV" # buildkit |
| ENTRYPOINT ["/usr/bin/tini" "--"] |
| CMD ["bash" "-l"] |
Labels
| Key | Value |
|---|---|
| maintainer | edward.coderman@mythicdevelopment.com |