Implement non-production deployment of actioncable service for testing
As part of the work to implement GitLab's first real-time feature, and unlock WebSockets for feature development more generally, we'd like to make a deployment to a non-production environment (probably staging.gitlab.com). This would allow us to test and demo the feature internally and take measurements of resource usage before planning a production deployment.
gitlab-org/build/CNG!444 (merged) adds an
actioncablecontainer which runs a Puma server solely to handle WebSocket connections;
- Upcoming updates to Helm charts will make this deployable through Kubernetes.
We'd like to collaborate with the Delivery team to identify the right environment and help with the preparations for deployment.