Add process supervisor 'immortal' to ensure the app stays up.
Pulumi deploy code for EC2 instance using Cloud Init as user data.
You can also use your local clone with git send-email.