localstack (latest)

Published 2026-06-15 17:51:22 +00:00 by nforgeadmin

Installation

docker pull nforge.dev/ci/localstack:latest
sha256:cf397d0136c26aa87896cf36652ab0560c3c767192a462bbf320bbf762ef2dfb

Image layers

# debian.sh --arch 'amd64' out/ 'sid' '@1779062400'
ARG TARGETARCH=amd64
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends python3.13 python3.13-venv libpython3.13 python3-pip ca-certificates curl make openssl tar zip unzip groff-base iproute2 iputils-ping nss-passwords procps gnupg libsnappy1v5 xz-utils libatomic1 libvirt0 binutils && apt-get install --only-upgrade libexpat1 # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; arm64) ARCH='arm64';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done && curl -LO https://nodejs.org/dist/latest-v22.x/SHASUMS256.txt && LATEST_VERSION_FILENAME=$(cat SHASUMS256.txt | grep -o "node-v.*-linux-$ARCH" | sort | uniq) && rm SHASUMS256.txt && curl -fsSLO --compressed "https://nodejs.org/dist/latest-v22.x/$LATEST_VERSION_FILENAME.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/latest-v22.x/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep " $LATEST_VERSION_FILENAME.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "$LATEST_VERSION_FILENAME.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "$LATEST_VERSION_FILENAME.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version # buildkit
SHELL [/bin/bash -c]
ENV LANG=C.UTF-8
RUN |1 TARGETARCH=amd64 /bin/bash -c mkdir -p /opt/code/localstack # buildkit
WORKDIR /opt/code/localstack/
RUN |1 TARGETARCH=amd64 /bin/bash -c chmod 777 . && useradd -ms /bin/bash localstack && mkdir -p /var/lib/localstack && chmod -R 777 /var/lib/localstack && mkdir -p /usr/lib/localstack && mkdir /tmp/localstack && chmod -R 1777 /tmp/localstack && touch /tmp/localstack/.marker && mkdir -p /.npm && chmod 755 /root && chmod -R 777 /.npm # buildkit
ADD bin/docker-entrypoint.sh /usr/local/bin/ # buildkit
ADD bin/hosts /etc/hosts # buildkit
ENV USER=localstack
ENV PYTHONUNBUFFERED=1
RUN |1 TARGETARCH=amd64 /bin/bash -c pip3 install --break-system-packages --upgrade awscli awscli-local requests # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c curl -LsSf https://astral.sh/uv/install.sh | env UV_INSTALL_DIR="/usr/local/bin" sh # buildkit
COPY /opt/code/localstack/.venv /opt/code/localstack/.venv # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c . .venv/bin/activate && uv pip install $(echo /tmp/ls-wheels/opt/code/localstack/dist/*.whl) # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c ln -sf /opt/code/localstack/.venv/bin/dulwich /usr/local/bin/git # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c . .venv/bin/activate && uv pip freeze > requirements-runtime.txt # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c . .venv/bin/activate && python3 -m localstack.aws.spec # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c echo /var/lib/localstack/lib/extensions/python_venv/lib/python3.13/site-packages > localstack-extensions-venv.pth && mv localstack-extensions-venv.pth .venv/lib/python*/site-packages/ # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c echo /var/lib/localstack/lib/python-packages/lib/python3.13/site-packages > localstack-var-python-packages-venv.pth && mv localstack-var-python-packages-venv.pth .venv/lib/python*/site-packages/ # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c echo /usr/lib/localstack/python-packages/lib/python3.13/site-packages > localstack-static-python-packages-venv.pth && mv localstack-static-python-packages-venv.pth .venv/lib/python*/site-packages/ # buildkit
RUN |1 TARGETARCH=amd64 /bin/bash -c source .venv/bin/activate && DEBUG=1 python -m localstack.cli.lpm install lambda-runtime jpype-jsonata dynamodb-local kclpy-jars-patch && npm cache clean --force && rm -rf /tmp/localstack.ddb.zip && rm -rf /tmp/localstack/* && rm -rf /var/lib/localstack/* && chown -R localstack:localstack /usr/lib/localstack && chmod -R 775 /usr/lib/localstack # buildkit
EXPOSE [443/tcp 4510/tcp 4511/tcp 4512/tcp 4513/tcp 4514/tcp 4515/tcp 4516/tcp 4517/tcp 4518/tcp 4519/tcp 4520/tcp 4521/tcp 4522/tcp 4523/tcp 4524/tcp 4525/tcp 4526/tcp 4527/tcp 4528/tcp 4529/tcp 4530/tcp 4531/tcp 4532/tcp 4533/tcp 4534/tcp 4535/tcp 4536/tcp 4537/tcp 4538/tcp 4539/tcp 4540/tcp 4541/tcp 4542/tcp 4543/tcp 4544/tcp 4545/tcp 4546/tcp 4547/tcp 4548/tcp 4549/tcp 4550/tcp 4551/tcp 4552/tcp 4553/tcp 4554/tcp 4555/tcp 4556/tcp 4557/tcp 4558/tcp 4559/tcp 4566/tcp 53/tcp 5678/tcp]
HEALTHCHECK {Test:[CMD-SHELL bash -c 'curl --fail --silent --max-time 2 "http://localhost:$([[ $GATEWAY_LISTEN =~ :([0-9]+)$ ]]; echo ${BASH_REMATCH[1]:-4566})/_localstack/health"'] Interval:10s Timeout:10s StartPeriod:15s StartInterval:0s Retries:5}
VOLUME [/var/lib/localstack]
RUN |1 TARGETARCH=amd64 /bin/bash -c touch /usr/lib/localstack/.pro-version # buildkit
LABEL authors=LocalStack Contributors
LABEL maintainer=LocalStack Team (info@localstack.cloud)
LABEL description=LocalStack Pro Docker image
ARG LOCALSTACK_BUILD_DATE=2026-06-10
ARG LOCALSTACK_BUILD_GIT_HASH=04ddfd3a0
ARG LOCALSTACK_BUILD_VERSION=2026.5.3
ENV LOCALSTACK_BUILD_DATE=2026-06-10
ENV LOCALSTACK_BUILD_GIT_HASH=04ddfd3a0
ENV LOCALSTACK_BUILD_VERSION=2026.5.3
ENTRYPOINT ["docker-entrypoint.sh"]

Labels

Key Value
authors LocalStack Contributors
description LocalStack Pro Docker image
maintainer LocalStack Team (info@localstack.cloud)
Details
Container
2026-06-15 17:51:22 +00:00
0
OCI / Docker
linux/amd64
448 MiB
Versions (1) View all
latest 2026-06-15