You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.yml 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: '3.7'
  2. x-common: &common
  3. # restart: unless-stopped
  4. env_file:
  5. - env
  6. services:
  7. # postgresql:
  8. # <<: *common
  9. # build: ./postgresql
  10. # networks:
  11. # main:
  12. # aliases:
  13. # - postgresql.main.internal.docker
  14. # volumes:
  15. # - ./data/postgresql/data:/var/lib/postgresql/data
  16. # ports:
  17. # - "127.0.0.1:35180:5432"
  18. mariadb:
  19. <<: *common
  20. build: ./mariadb
  21. networks:
  22. main:
  23. aliases:
  24. - mariadb.main.internal.docker
  25. volumes:
  26. - ./data/mariadb/data:/var/lib/mysql
  27. ports:
  28. - "127.0.0.1:35180:3306"
  29. passbolt:
  30. <<: *common
  31. build: ./passbolt
  32. networks:
  33. main:
  34. aliases:
  35. - passbolt.main.internal.docker
  36. volumes:
  37. - ./data/passbolt/gpg:/var/www/passbolt/config/gpg
  38. - ./data/passbolt/images_volume:/var/www/passbolt/webroot/img/public
  39. tmpfs:
  40. - /run
  41. tty: true
  42. command: ["/usr/bin/wait-for.sh", "mariadb.main.internal.docker:3306", "--", "/docker-entrypoint.sh"]
  43. depends_on:
  44. - mariadb
  45. ports:
  46. - "127.0.0.1:35181:80"
  47. - "127.0.0.1:35182:443"
  48. networks:
  49. main: