docker-compose_outside_docker.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. ldap_server:
  22. restart: always
  23. build: ./ldap
  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. nextcloud_server:
  42. restart: always
  43. image: nextcloud:17
  44. container_name: nextcloud_server
  45. environment:
  46. - SQLITE_DATABASE=nextcloud
  47. - NEXTCLOUD_ADMIN_USER=admin
  48. - NEXTCLOUD_ADMIN_PASSWORD=password
  49. - NEXTCLOUD_TRUSTED_DOMAINS=nextcloud_server
  50. # volumes:
  51. # - ./data:/var/www/html/data
  52. # - ./config:/var/www/html/config
  53. ports:
  54. - 8080:80
  55. volumes:
  56. db: