docker-compose.yml 909 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. version: "3"
  2. services:
  3. karmen_server:
  4. build: ../../../../
  5. ports:
  6. - 3000:3000
  7. environment:
  8. - DB_HOST=db
  9. - DB_PORT=3306
  10. ports:
  11. - 3000:3000
  12. db:
  13. image: mariadb
  14. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  15. restart: always
  16. volumes:
  17. - db:/var/lib/mysql
  18. - ./sql:/docker-entrypoint-initdb.d
  19. env_file:
  20. - db.env
  21. ldap_server:
  22. restart: always
  23. build: ./image
  24. command: --loglevel debug
  25. domainname: foo.org
  26. hostname: foo.org
  27. ports:
  28. - 389:389
  29. environment:
  30. - LDAP_ORGANISATION=Foo Organization
  31. - LDAP_DOMAIN=foo.org
  32. - LDAP_ADMIN_PASSWORD=admin
  33. ldap_web_client:
  34. restart: always
  35. image: osixia/phpldapadmin
  36. environment:
  37. - PHPLDAPADMIN_LDAP_HOSTS=ldap_server
  38. - PHPLDAPADMIN_HTTPS=false
  39. ports:
  40. - 3001:80
  41. volumes:
  42. db: