docker-compose_outside_docker.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. volumes:
  11. - /etc/localtime:/etc/localtime:ro
  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. ports:
  22. - 3307:3306
  23. ldap_server:
  24. restart: always
  25. build: ./ldap
  26. # command: --loglevel debug
  27. domainname: foo.org
  28. hostname: foo.org
  29. ports:
  30. - 389:389
  31. environment:
  32. - LDAP_ORGANISATION=Foo Organization
  33. - LDAP_DOMAIN=foo.org
  34. - LDAP_ADMIN_PASSWORD=admin
  35. ldap_web_client:
  36. restart: always
  37. image: osixia/phpldapadmin
  38. environment:
  39. - PHPLDAPADMIN_LDAP_HOSTS=ldap_server
  40. - PHPLDAPADMIN_HTTPS=false
  41. ports:
  42. - 3001:80
  43. nextcloud_server:
  44. restart: always
  45. image: nextcloud:17
  46. container_name: nextcloud_server
  47. environment:
  48. - SQLITE_DATABASE=nextcloud
  49. - NEXTCLOUD_ADMIN_USER=admin
  50. - NEXTCLOUD_ADMIN_PASSWORD=password
  51. - NEXTCLOUD_TRUSTED_DOMAINS=nextcloud_server
  52. # volumes:
  53. # - ./data:/var/www/html/data
  54. # - ./config:/var/www/html/config
  55. ports:
  56. - 8080:80
  57. volumes:
  58. db: