docker-compose.yml 980 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. relayd:
  17. image: ghcr.io/xe/x/relayd
  18. environment:
  19. BIND: :443
  20. CERT_DIR: /techaro/pki
  21. CERT_FNAME: cert.pem
  22. KEY_FNAME: key.pem
  23. PROXY_TO: http://anubis:3000
  24. volumes:
  25. - ./pki/relayd:/techaro/pki:ro
  26. # novnc:
  27. # image: geek1011/easy-novnc
  28. # command: -a :5800 -h display --no-url-password
  29. # ports:
  30. # - 5800:5800
  31. palemoon:
  32. platform: linux/386
  33. init: true
  34. image: ghcr.io/techarohq/ci-images/palemoon:latest
  35. command: sleep inf
  36. environment:
  37. DISPLAY: display:0
  38. volumes:
  39. - ./pki:/usr/local/share/ca-certificates/minica:ro
  40. - ../scripts:/hack/scripts:ro