base.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. contents:
  2. repositories:
  3. - https://mirrors.edge.kernel.org/alpine/edge/main
  4. packages:
  5. - alpine-baselayout
  6. - ca-certificates-bundle
  7. - busybox
  8. - python3
  9. # healthcheck
  10. - wget
  11. # lxml (armv7)
  12. - libxslt
  13. # uwsgi
  14. - libxml2
  15. - mailcap
  16. entrypoint:
  17. command: /bin/sh -l
  18. work-dir: /usr/local/searxng/
  19. accounts:
  20. groups:
  21. - groupname: searxng
  22. gid: 977
  23. users:
  24. - username: searxng
  25. uid: 977
  26. shell: /bin/ash
  27. environment:
  28. PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  29. SSL_CERT_FILE: /etc/ssl/certs/ca-certificates.crt
  30. HISTFILE: /dev/null
  31. CONFIG_PATH: /etc/searxng
  32. DATA_PATH: /var/cache/searxng
  33. paths:
  34. # Workdir
  35. - path: /usr/local/searxng/
  36. type: directory
  37. uid: 977
  38. gid: 977
  39. permissions: 0o555
  40. # Config volume
  41. - path: /etc/searxng/
  42. type: directory
  43. uid: 977
  44. gid: 977
  45. permissions: 0o755
  46. # Data volume
  47. - path: /var/cache/searxng/
  48. type: directory
  49. uid: 977
  50. gid: 977
  51. permissions: 0o755
  52. archs:
  53. - x86_64
  54. - aarch64
  55. - armv7