services: dev: image: ${DEVCONTAINER_IMAGE_PULL_REPO}:${PYTHON_BASE}-${DEVCONTAINER_IMAGE_REV}-devcontainer pull_policy: always init: true user: ${DEVCONTAINER_RUN_USER:-root} command: sleep infinity tty: true volumes: - ..:/workspace:cached # Project-scoped Codex state: one login per project, isolated history. - ./.codex:${REMOTE_HOME:-/root}/.codex - ${USERPROFILE}/.pypirc:${REMOTE_HOME:-/root}/.pypirc:ro environment: PIP_INDEX_URL: ${PIP_INDEX_URL} PIP_ROOT_USER_ACTION: ${PIP_ROOT_USER_ACTION} WORKSPACE_DIR: ${WORKSPACE_DIR} VENV_PATH: ${VENV_PATH} REQUIREMENTS_FILE: ${REQUIREMENTS_FILE}