docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. version: '2'
  2. services:
  3. redis:
  4. image: redis:5.0.4
  5. container_name: jetlinks-redis
  6. ports:
  7. - "6379:6379"
  8. volumes:
  9. - "./data/redis:/data"
  10. command: redis-server --appendonly yes
  11. environment:
  12. - TZ=Asia/Shanghai
  13. elasticsearch:
  14. image: elasticsearch:6.8.10
  15. container_name: jetlinks-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. TZ: Asia/Shanghai
  24. volumes:
  25. - ./data/elasticsearch:/usr/share/elasticsearch/data
  26. ports:
  27. - "9200:9200"
  28. - "9300:9300"
  29. kibana:
  30. image: kibana:6.8.10
  31. container_name: jetlinks-kibana
  32. environment:
  33. ELASTICSEARCH_URL: http://elasticsearch:9200
  34. TZ: Asia/Shanghai
  35. links:
  36. - elasticsearch:elasticsearch
  37. ports:
  38. - "5601:5601"
  39. depends_on:
  40. - elasticsearch
  41. postgres:
  42. image: postgres:11-alpine
  43. container_name: jetlinks-postgres
  44. ports:
  45. - "5432:5432"
  46. volumes:
  47. - "./data/postgres:/var/lib/postgresql/data"
  48. environment:
  49. POSTGRES_PASSWORD: jetlinks
  50. POSTGRES_DB: jetlinks
  51. TZ: Asia/Shanghai