docker-compose.nodns.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: "3.4"
  2. volumes:
  3. dnsconfig:
  4. driver: local
  5. services:
  6. mongodb:
  7. image: mongo:4.2
  8. ports:
  9. - "27017:27017"
  10. container_name: mongodb
  11. volumes:
  12. - mongovol:/data/db
  13. restart: always
  14. environment:
  15. MONGO_INITDB_ROOT_USERNAME: mongoadmin
  16. MONGO_INITDB_ROOT_PASSWORD: mongopass
  17. netmaker:
  18. privileged: true
  19. container_name: netmaker
  20. depends_on:
  21. - mongodb
  22. image: gravitl/netmaker:v0.5.7
  23. volumes:
  24. - ./:/local
  25. - /etc/netclient:/etc/netclient
  26. - dnsconfig:/root/config/dnsconfig
  27. - /usr/bin/wg:/usr/bin/wg:ro
  28. - /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket
  29. - /run/systemd/system:/run/systemd/system
  30. - /etc/systemd/system:/etc/systemd/system
  31. - /sys/fs/cgroup:/sys/fs/cgroup
  32. cap_add:
  33. - NET_ADMIN
  34. - SYS_MODULE
  35. restart: always
  36. network_mode: host
  37. environment:
  38. DNS_MODE: "off"
  39. SERVER_HOST: "192.168.50.149"
  40. netmaker-ui:
  41. container_name: netmaker-ui
  42. depends_on:
  43. - netmaker
  44. image: gravitl/netmaker-ui:v0.5
  45. links:
  46. - "netmaker:api"
  47. ports:
  48. - "80:80"
  49. environment:
  50. BACKEND_URL: "http://192.168.50.149:8081"
  51. volumes:
  52. mongovol: {}
  53. dnsconfig: {}