# 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_CONF=config/config.toml COPY ${CODEX_BIN} /usr/local/bin/codex RUN chmod 0755 /usr/local/bin/codex \ && chown -R sloptrap:sloptrap /home/sloptrap WORKDIR /workspace ENV SHELL=/bin/bash HOME=/home/sloptrap ENTRYPOINT ["/usr/local/bin/codex"]