version: '3.9' services: devenv: image: devenv container_name: devenv build: context: . dockerfile: base/Dockerfile args: - "UID=${UID}" - "GID=${GID}" - "DEVENV_USER=${DEVENV_USER}" - "DEVENV_GROUP=${DEVENV_GROUP}" - "DEVENV_PASS=${DEVENV_PASS}" - "DEVENV_EMAIL=${DEVENV_EMAIL}" - "DEVENV_LOCALE=${DEVENV_LOCALE}" - "DEVENV_MOUNT_PATH=${DEVENV_MOUNT_PATH}" - "DEVENV_GH_USER=${DEVENV_GH_USER}" - "DEVENV_GH_PASS=${DEVENV_GH_PASS}" - "DEVENV_SH_USER=${DEVENV_SH_USER}" - "DEVENV_SH_PASS=${DEVENV_SH_PASS}" - "PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/home/${DEVENV_USER}/perl5/bin" volumes: - "${DEVENV_MOUNT_PATH}:/home/${DEVENV_USER}/code" - "./dotfiles:/home/${DEVENV_USER}/all_dotfiles" # - "copilot:/home/${DEVENV_USER}/.config/github-copilot" ports: - 9004:9004 - 9019:8000 stdin_open: true tty: true user: "${UID}:${GID}" volumes: copilot: