docker-compose.yml 866 B

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