docker-compose.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. version: '2'
  2. services:
  3. redis:
  4. image: redis:5.0.4
  5. container_name: jetlinks-ce-redis
  6. ports:
  7. - "6379:6379"
  8. volumes:
  9. - "redis-volume:/data"
  10. command: redis-server --appendonly yes
  11. environment:
  12. - TZ=Asia/Shanghai
  13. elasticsearch:
  14. image: elasticsearch:6.8.11
  15. container_name: jetlinks-ce-elasticsearch
  16. environment:
  17. ES_JAVA_OPTS: -Djava.net.preferIPv4Stack=true -Xms1g -Xmx1g
  18. transport.host: 0.0.0.0
  19. discovery.type: single-node
  20. bootstrap.memory_lock: "true"
  21. discovery.zen.minimum_master_nodes: 1
  22. discovery.zen.ping.unicast.hosts: elasticsearch
  23. ports:
  24. - "9200:9200"
  25. - "9300:9300"
  26. kibana:
  27. image: kibana:6.8.11
  28. container_name: jetlinks-ce-kibana
  29. environment:
  30. ELASTICSEARCH_URL: http://elasticsearch:9200
  31. links:
  32. - elasticsearch:elasticsearch
  33. ports:
  34. - "5601:5601"
  35. depends_on:
  36. - elasticsearch
  37. postgres:
  38. image: postgres:11-alpine
  39. container_name: jetlinks-ce-postgres
  40. ports:
  41. - "5432:5432"
  42. volumes:
  43. - "postgres-volume:/var/lib/postgresql/data"
  44. environment:
  45. POSTGRES_PASSWORD: jetlinks
  46. POSTGRES_DB: jetlinks
  47. TZ: Asia/Shanghai
  48. volumes:
  49. postgres-volume:
  50. redis-volume: