docker-compose.noclient.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. container_name: netmaker
  19. ports:
  20. - "8081:8081"
  21. - "50051:50051"
  22. depends_on:
  23. - mongodb
  24. image: gravitl/netmaker:v0.5
  25. restart: always
  26. environment:
  27. SERVER_HOST: "HOST_IP"
  28. CLIENT_MODE: "off"
  29. SERVER_GRPC_WIREGUARD: "off"
  30. netmaker-ui:
  31. container_name: netmaker-ui
  32. depends_on:
  33. - netmaker
  34. image: gravitl/netmaker-ui:v0.5
  35. links:
  36. - "netmaker:api"
  37. ports:
  38. - "80:80"
  39. environment:
  40. BACKEND_URL: "http://HOST_IP:8081"
  41. coredns:
  42. depends_on:
  43. - netmaker
  44. image: coredns/coredns
  45. command: -conf /root/dnsconfig/Corefile
  46. container_name: coredns
  47. restart: always
  48. ports:
  49. - "53:53/udp"
  50. volumes:
  51. - dnsconfig:/root/dnsconfig
  52. volumes:
  53. mongovol: {}
  54. dnsconfig: {}