docker-compose.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. networks:
  2. hipy-network:
  3. name: hipy-network
  4. driver: bridge
  5. ipam:
  6. driver: default
  7. config:
  8. - gateway: 172.23.0.1
  9. subnet: 172.23.0.0/24
  10. driver_opts:
  11. com.docker.network.bridge.name: hipy-network
  12. services:
  13. redis:
  14. container_name: hipy-redis
  15. restart: always
  16. image: redis:latest
  17. command: redis-server --requirepass hipy
  18. volumes:
  19. - /home/hipy/redis_data/:/data/
  20. ports:
  21. - "6379:6379"
  22. expose:
  23. - 6379
  24. networks:
  25. hipy-network:
  26. ipv4_address: 172.23.0.5
  27. postgres:
  28. container_name: hipy-pg
  29. restart: always
  30. image: postgres:latest
  31. environment:
  32. - POSTGRES_USER=hipy
  33. - POSTGRES_PASSWORD=hipy
  34. - POSTGRES_DB=hipy
  35. volumes:
  36. - /home/hipy/postgres/data:/var/lib/postgresql/data
  37. ports:
  38. - "5432:5432"
  39. expose:
  40. - 5432
  41. networks:
  42. hipy-network:
  43. ipv4_address: 172.23.0.4
  44. command: [postgres, -c, max_connections=200]
  45. hipyserver:
  46. container_name: hipy-server
  47. image: hipy-server:hipy
  48. restart: always
  49. volumes:
  50. - /home/hipy/hipy-server/app:/home/hipy_server/app
  51. depends_on:
  52. - postgres
  53. - redis
  54. ports:
  55. - "5707:5707"
  56. expose:
  57. - 5707
  58. networks:
  59. hipy-network:
  60. ipv4_address: 172.23.0.3
  61. hipyui:
  62. container_name: hipy-ui
  63. image: nginx
  64. restart: always
  65. volumes:
  66. - /home/hipy/hipy-ui/dashboard/dist:/usr/share/nginx/html
  67. - /home/hipy/nginx/etc:/etc
  68. depends_on:
  69. - hipyserver
  70. ports:
  71. - "8008:80"
  72. expose:
  73. - 8008
  74. networks:
  75. hipy-network:
  76. ipv4_address: 172.23.0.2