docker-compose.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. services:
  2. display:
  3. image: ghcr.io/techarohq/ci-images/xserver:latest
  4. pull_policy: always
  5. ports:
  6. - 5900:5900
  7. anubis:
  8. image: ko.local/anubis
  9. environment:
  10. BIND: ":3000"
  11. TARGET: http://$TARGET
  12. POLICY_FNAME: /cfg/anubis.yaml
  13. SLOG_LEVEL: DEBUG
  14. volumes:
  15. - ../anubis:/cfg
  16. depends_on:
  17. - relayd
  18. relayd:
  19. image: ghcr.io/xe/x/relayd
  20. environment:
  21. BIND: :443
  22. CERT_DIR: /techaro/pki
  23. CERT_FNAME: cert.pem
  24. KEY_FNAME: key.pem
  25. PROXY_TO: http://anubis:3000
  26. volumes:
  27. - ./pki/relayd:/techaro/pki:ro
  28. # novnc:
  29. # image: geek1011/easy-novnc
  30. # command: -a :5800 -h display --no-url-password
  31. # ports:
  32. # - 5800:5800
  33. palemoon:
  34. platform: linux/amd64
  35. init: true
  36. image: ghcr.io/techarohq/ci-images/palemoon:latest
  37. command: sleep inf
  38. environment:
  39. DISPLAY: display:0
  40. volumes:
  41. - ./pki:/usr/local/share/ca-certificates/minica:ro
  42. - ../scripts:/hack/scripts:ro
  43. depends_on:
  44. - anubis
  45. - relayd
  46. - display