basic.yml 881 B

1234567891011121314151617181920212223242526272829303132333435
  1. version: '3.4'
  2. services:
  3. miniflux:
  4. image: miniflux/miniflux:latest
  5. container_name: miniflux
  6. restart: always
  7. ports:
  8. - "80:8080"
  9. depends_on:
  10. db:
  11. condition: service_healthy
  12. environment:
  13. - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
  14. - RUN_MIGRATIONS=1
  15. - CREATE_ADMIN=1
  16. - ADMIN_USERNAME=admin
  17. - ADMIN_PASSWORD=test123
  18. - DEBUG=1
  19. # Optional health check:
  20. # healthcheck:
  21. # test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
  22. db:
  23. image: postgres:latest
  24. container_name: postgres
  25. environment:
  26. - POSTGRES_USER=miniflux
  27. - POSTGRES_PASSWORD=secret
  28. volumes:
  29. - miniflux-db:/var/lib/postgresql/data
  30. healthcheck:
  31. test: ["CMD", "pg_isready", "-U", "miniflux"]
  32. interval: 10s
  33. start_period: 30s
  34. volumes:
  35. miniflux-db: