1
0

docker-compose.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. version: '3.9'
  2. services:
  3. devenv:
  4. image: devenv
  5. container_name: devenv
  6. build:
  7. context: .
  8. dockerfile: base/Dockerfile
  9. args:
  10. - "UID=${UID}"
  11. - "GID=${GID}"
  12. - "DEVENV_USER=${DEVENV_USER}"
  13. - "DEVENV_GROUP=${DEVENV_GROUP}"
  14. - "DEVENV_PASS=${DEVENV_PASS}"
  15. - "DEVENV_EMAIL=${DEVENV_EMAIL}"
  16. - "DEVENV_LOCALE=${DEVENV_LOCALE}"
  17. - "DEVENV_MOUNT_PATH=${DEVENV_MOUNT_PATH}"
  18. - "DEVENV_GH_USER=${DEVENV_GH_USER}"
  19. - "DEVENV_GH_PASS=${DEVENV_GH_PASS}"
  20. - "DEVENV_SH_USER=${DEVENV_SH_USER}"
  21. - "DEVENV_SH_PASS=${DEVENV_SH_PASS}"
  22. - "PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/home/${DEVENV_USER}/perl5/bin"
  23. volumes:
  24. - "${DEVENV_MOUNT_PATH}:/home/${DEVENV_USER}/code"
  25. - "./dotfiles:/home/${DEVENV_USER}/all_dotfiles"
  26. # - "copilot:/home/${DEVENV_USER}/.config/github-copilot"
  27. ports:
  28. - 9004:9004
  29. stdin_open: true
  30. tty: true
  31. user: "${UID}:${GID}"
  32. volumes:
  33. copilot: