# Dockerfile.sloptrap ARG BASE_IMAGE=debian:trixie-slim FROM ${BASE_IMAGE} ENV DEBIAN_FRONTEND=noninteractive ARG BASE_PACKAGES="curl bash ca-certificates libstdc++6 ripgrep xxd file procps util-linux" ARG EXTRA_PACKAGES="" RUN apt-get update \ && apt-get install -y --no-install-recommends apt-utils ${BASE_PACKAGES} ${EXTRA_PACKAGES} \ && rm -rf /var/lib/apt/lists/* ARG CODEX_UID=1337 ARG CODEX_GID=1337 RUN groupadd --gid ${CODEX_GID} sloptrap \ && useradd --create-home --home-dir /home/sloptrap \ --gid sloptrap --uid ${CODEX_UID} --shell /bin/bash sloptrap ARG CODEX_BIN=codex ARG CODEX_BIN_PATH=/usr/local/bin/codex COPY ${CODEX_BIN} ${CODEX_BIN_PATH} RUN chmod 0755 ${CODEX_BIN_PATH} \ && chown -R sloptrap:sloptrap /home/sloptrap WORKDIR /workspace ENV SHELL=/bin/bash HOME=/home/sloptrap ENTRYPOINT ["${CODEX_BIN_PATH}"]