docker-compose.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. services:
  2. converter:
  3. build:
  4. context: .
  5. dockerfile: Dockerfile
  6. args:
  7. # Ajustez ces IDs si vous n'êtes pas l'utilisateur 1000 sur Linux
  8. # (Tapez `id` dans votre terminal pour vérifier)
  9. USER_ID: 1001
  10. GROUP_ID: 1001
  11. USER_NAME: coder
  12. image: jmbatto/juliabench:latest
  13. container_name: julia_c_lab
  14. # Montage du dossier courant (votre code) dans le conteneur
  15. volumes:
  16. - ./:/home/engineer/project
  17. # Montage du socket X11 pour l'affichage graphique (Linux)
  18. - /tmp/.X11-unix:/tmp/.X11-unix
  19. - /var/run/docker.sock:/var/run/docker.sock
  20. - usrlocalvar-foo:/usr/local/var
  21. # Configuration de l'affichage
  22. environment:
  23. - DISPLAY=${DISPLAY}
  24. # PDI_CONF peut être utile plus tard pour pointer vers vos fichiers .yml
  25. - PDI_ERR_handler=abort
  26. # Pour le débogage C (ptrace) et l'accès réseau si nécessaire
  27. cap_add:
  28. - SYS_PTRACE
  29. security_opt:
  30. - seccomp:unconfined
  31. # Garde le conteneur actif
  32. tty: true
  33. stdin_open: true
  34. volumes:
  35. usrlocalvar-foo: