In this end-to-end example, see how we use Pulumi and GitHub actions to continuously deploy a Ruby on Rails application, packaged with Docker, to a Kubernetes cluster.
Pulumi uses an existing Dockerfile to build and package the Ruby on Rails app.
Pulumi provisions a Kubernetes cluster and a hosted PostgreSQL database.
Deploy on Commit
On a commit, Pulumi can provide a preview, and then automatically deploy the complete environment.