docker-compose.yml 1005 B

1234567891011121314151617181920212223242526272829303132333435
  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: 1000
  10. GROUP_ID: 1000
  11. USER_NAME: engineer
  12. image: codebuddy/julia-c-pdi: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. # Configuration de l'affichage
  20. environment:
  21. - DISPLAY=${DISPLAY}
  22. # PDI_CONF peut être utile plus tard pour pointer vers vos fichiers .yml
  23. - PDI_ERR_handler=abort
  24. # Pour le débogage C (ptrace) et l'accès réseau si nécessaire
  25. cap_add:
  26. - SYS_PTRACE
  27. security_opt:
  28. - seccomp:unconfined
  29. # Garde le conteneur actif
  30. tty: true
  31. stdin_open: true