Skip to content

Known limits

  • Builds wait in one line, GANGWAY_PREVIEW_BUILDS at a time and at most GANGWAY_PREVIEW_BUILD_QUEUE waiting. Before a build starts, gangway checks the host’s available memory (only when it reaches Docker through a socket or a loopback address) and the free space on its own state disk. It cannot see the free space of Docker’s own disk when that is a different one.
  • gangway speaks HTTP/1.1. It sends its assets precompressed (brotli or gzip), but a reverse proxy in front gives browsers HTTP/2, which loads the dashboard’s many small files faster.
  • Static previews served by gangway answer a single byte range, not several at once.
  • A preview’s logs are removed with the preview.
  • GitHub is the only forge for pull-request previews.
  • Let’s Encrypt certificates come over DNS-01 through Cloudflare only; with another DNS provider, let a reverse proxy hold the certificate.