docker-compose.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. services:
  2. db:
  3. image: postgres:15-alpine
  4. environment:
  5. POSTGRES_DB: wiki
  6. POSTGRES_PASSWORD: wikijsrocks
  7. POSTGRES_USER: wikijs
  8. logging:
  9. driver: "none"
  10. restart: unless-stopped
  11. volumes:
  12. - db-data:/var/lib/postgresql/data
  13. networks:
  14. - wikijs
  15. elasticsearch:
  16. image: elasticsearch:8.15.3
  17. environment:
  18. - discovery.type=single-node
  19. - xpack.security.enabled=false
  20. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  21. restart: unless-stopped
  22. ports:
  23. - "9200:9200"
  24. - "9300:9300"
  25. volumes:
  26. - es-data:/usr/share/elasticsearch/data
  27. networks:
  28. - wikijs
  29. wiki:
  30. image: ghcr.io/requarks/wiki:2
  31. depends_on:
  32. - db
  33. - elasticsearch
  34. environment:
  35. DB_TYPE: postgres
  36. DB_HOST: db
  37. DB_PORT: 5432
  38. DB_USER: wikijs
  39. DB_PASS: wikijsrocks
  40. DB_NAME: wiki
  41. logging:
  42. driver: "json-file"
  43. options:
  44. max-size: "10m"
  45. max-file: "3"
  46. restart: unless-stopped
  47. ports:
  48. - "3000:3000"
  49. networks:
  50. - wikijs
  51. volumes:
  52. db-data:
  53. es-data:
  54. networks:
  55. wikijs:
  56. driver: bridge