Namespace
lvxj11
Image / Tag
erpnext:16.0.1
Content Digest
sha256:d3000e364b9bd8afb13f046a448d2735cf7cedaf6acc296fa03f700e6fa24d34
Details
Created

2026-01-20 19:41:19 +0800

Size

1.35 GB

Content Digest
Labels
  • author
    lvxj11

Environment
NODE_VERSION

24.12.0

NODE_VERSION_14

16.20.2

NVM_DIR

/home/frappe/.nvm

PATH

/home/frappe/.nvm/versions/node/v24.12.0/bin/:/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PYENV_ROOT

/home/frappe/.pyenv

PYTHON_VERSION

3.14.2

PYTHON_VERSION_V14

3.10.13


Layers

[#000] sha256:c02d17997ce3d2c82e082235ea0b5152d06ee659c4e2fabcf1e0079312f1bcde - 1.95% (26.9 MB)

[#001] sha256:2012b2108d0ad3a148e14150e5066941548f1d9108a107852e97b1df080c45eb - 21.6% (298 MB)

[#002] sha256:6991e19a56a705be71304701ca3acb6abca19c9df0c056d625bde638f45c2170 - 0.09% (1.28 MB)

[#003] sha256:964275c2621e5568b9febc69227553d20fc268106dba2c024ca34fd7b0f79869 - 3.59% (49.6 MB)

[#004] sha256:af43cfefa6a1251066ba9b1d70a4cf0a39badecc1a61c73c47f1ec6e78496b90 - 0.0% (4.16 KB)

[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#006] sha256:472df048cfd08c787fc470cacc3ca1d2abdcc53a9d21c65bfe9f7aacc66c3029 - 12.24% (169 MB)

[#007] sha256:602f58731af7bb1c2cd3a2fcdaed223e6bb5161cc1a99e751208f4008f37adf3 - 2.08% (28.7 MB)

[#008] sha256:e63b8bb93ab2761d67e0f428707aa3c2d3b149e2fa0da6c43e847742141ad9e1 - 6.79% (93.7 MB)

[#009] sha256:54c9e1e76aaaa6e9012f39fab94a8dec0182af1667f704419aeb8b0ac3f8a196 - 0.0% (7.29 KB)

[#010] sha256:4430967177db7eb8701ed437f835d169f861fd720a1115125113374bd353506d - 51.65% (712 MB)

[#011] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)


History
2026-01-12 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1768176000'

2026-01-19 00:38:56 UTC (buildkit.dockerfile.v0)

LABEL author=frappé

2026-01-19 00:38:56 UTC (buildkit.dockerfile.v0)

ARG GIT_REPO=https://github.com/frappe/bench

2026-01-19 00:38:56 UTC (buildkit.dockerfile.v0)

ARG GIT_BRANCH=v5.x

2026-01-19 00:38:56 UTC (buildkit.dockerfile.v0)

RUN |2 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y git mariadb-client postgresql-client gettext-base wget libssl-dev fonts-cantarell xfonts-75dpi xfonts-base libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0 libpangocairo-1.0-0 locales build-essential cron curl vim sudo iputils-ping watch tree nano less software-properties-common bash-completion libpq-dev libffi-dev liblcms2-dev libldap2-dev libmariadb-dev libsasl2-dev libtiff5-dev libwebp-dev pkg-config redis-tools rlwrap tk8.6-dev ssh-client net-tools make libbz2-dev libsqlite3-dev zlib1g-dev libreadline-dev llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev liblzma-dev file media-types && rm -rf /var/lib/apt/lists/* # buildkit

2026-01-19 00:38:58 UTC (buildkit.dockerfile.v0)

RUN |2 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x /bin/sh -c sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales # buildkit

2026-01-19 00:38:58 UTC (buildkit.dockerfile.v0)

ARG WKHTMLTOPDF_VERSION=0.12.6.1-3

2026-01-19 00:38:58 UTC (buildkit.dockerfile.v0)

ARG WKHTMLTOPDF_DISTRO=bookworm

2026-01-19 00:38:59 UTC (buildkit.dockerfile.v0)

RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c if [ "$(uname -m)" = "aarch64" ]; then export ARCH=arm64; fi && if [ "$(uname -m)" = "x86_64" ]; then export ARCH=amd64; fi && downloaded_file=wkhtmltox_${WKHTMLTOPDF_VERSION}.${WKHTMLTOPDF_DISTRO}_${ARCH}.deb && wget -q https://github.com/wkhtmltopdf/packaging/releases/download/$WKHTMLTOPDF_VERSION/$downloaded_file && dpkg -i $downloaded_file && rm $downloaded_file # buildkit

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c groupadd -g 1000 frappe && useradd --no-log-init -r -m -u 1000 -g 1000 -G sudo frappe && echo "frappe ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers # buildkit

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

USER frappe

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

WORKDIR /home/frappe

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION_V14=3.10.13

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.2

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

ENV PYENV_ROOT=/home/frappe/.pyenv

2026-01-19 00:39:00 UTC (buildkit.dockerfile.v0)

ENV PATH=/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-01-19 00:42:52 UTC (buildkit.dockerfile.v0)

RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c git clone --depth 1 https://github.com/pyenv/pyenv.git .pyenv && pyenv install $PYTHON_VERSION_V14 && pyenv install $PYTHON_VERSION && PYENV_VERSION=$PYTHON_VERSION_V14 pip install --no-cache-dir virtualenv && PYENV_VERSION=$PYTHON_VERSION pip install --no-cache-dir virtualenv && pyenv global $PYTHON_VERSION $PYTHON_VERSION_v14 && sed -Ei -e '/^([^#]|$)/ {a export PYENV_ROOT="/home/frappe/.pyenv" a export PATH="$PYENV_ROOT/bin:$PATH" a ' -e ':a' -e '$!{n;ba};}' ~/.profile && echo 'eval "$(pyenv init --path)"' >>~/.profile && echo 'eval "$(pyenv init -)"' >>~/.bashrc # buildkit

2026-01-19 00:42:52 UTC (buildkit.dockerfile.v0)

ENV PATH=/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-01-19 00:43:00 UTC (buildkit.dockerfile.v0)

RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c git clone ${GIT_REPO} --depth 1 -b ${GIT_BRANCH} .bench && pip install --no-cache-dir --user -e .bench && echo "export PATH=/home/frappe/.local/bin:\$PATH" >>/home/frappe/.bashrc && echo "export BENCH_DEVELOPER=1" >>/home/frappe/.bashrc # buildkit

2026-01-19 00:43:00 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION_14=16.20.2

2026-01-19 00:43:00 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=24.12.0

2026-01-19 00:43:00 UTC (buildkit.dockerfile.v0)

ENV NVM_DIR=/home/frappe/.nvm

2026-01-19 00:43:00 UTC (buildkit.dockerfile.v0)

ENV PATH=/home/frappe/.nvm/versions/node/v24.12.0/bin/:/home/frappe/.local/bin:/home/frappe/.pyenv/shims:/home/frappe/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-01-19 00:43:10 UTC (buildkit.dockerfile.v0)

RUN |4 GIT_REPO=https://github.com/frappe/bench GIT_BRANCH=v5.x WKHTMLTOPDF_VERSION=0.12.6.1-3 WKHTMLTOPDF_DISTRO=bookworm /bin/sh -c wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash && . ${NVM_DIR}/nvm.sh && nvm install ${NODE_VERSION_14} && nvm use v${NODE_VERSION_14} && npm install -g yarn && nvm install ${NODE_VERSION} && nvm use v${NODE_VERSION} && npm install -g yarn && nvm alias default v${NODE_VERSION} && rm -rf ${NVM_DIR}/.cache && echo 'export NVM_DIR="/home/frappe/.nvm"' >>~/.bashrc && echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.bashrc && echo '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion' >> ~/.bashrc # buildkit

2026-01-19 00:43:10 UTC (buildkit.dockerfile.v0)

EXPOSE [6787/tcp 8000/tcp 8001/tcp 8002/tcp 8003/tcp 8004/tcp 8005/tcp 9000/tcp 9001/tcp 9002/tcp 9003/tcp 9004/tcp 9005/tcp]

2026-01-20 18:52:02 +0800 (buildkit.dockerfile.v0)

LABEL author=lvxj11

2026-01-20 18:52:02 +0800 (buildkit.dockerfile.v0)

COPY ./installdata /installdata # buildkit

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

RUN /bin/sh -c /bin/bash -c "sudo chmod -R 777 /installdata/* && /installdata/install-erpnext16.sh" # buildkit

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

USER frappe

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

WORKDIR /home/frappe/frappe-bench

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

EXPOSE [3306/tcp 80/tcp]

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

VOLUME [/home/frappe/frappe-bench/sites]

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

VOLUME [/var/lib/mysql]

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

STOPSIGNAL SIGTERM

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

ENTRYPOINT ["/bin/bash" "-c"]

2026-01-20 19:41:19 +0800 (buildkit.dockerfile.v0)

CMD ["sudo /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete