GitHub 오픈소스 프로젝트 Thruster: HTTP/2 프록시를 사용한 Rails 애플리케이션 배포 간소화

2024-12-26

Thruster는 Rails 애플리케이션의 프로덕션 배포를 간소화하도록 설계된 HTTP/2 프록시입니다. Puma 웹 서버와 함께 작동하여 HTTP/2 지원, Let's Encrypt를 사용한 자동 TLS 인증서 관리, 기본 HTTP 캐싱, X-Sendfile 지원 및 압축과 같은 기능을 제공합니다. 제로 구성을 목표로 하며, TLS_DOMAIN 환경 변수를 설정하기만 하면 TLS를 활성화할 수 있으며, 설정하지 않으면 HTTP 전용 모드로 작동합니다. 또한 Puma 프로세스를 래핑하므로 컨테이너화된 환경에서 배포하기에 적합합니다. 원래 ONCE 프로젝트를 위해 만들어졌지만, 현재는 다른 Rails 애플리케이션의 간편한 배포에도 사용되고 있습니다.

개발 배포