DEV Community

Discussion on: How do you get Node.js apps to production?

Collapse
 
idoshamun profile image
Ido Shamun

I usually deploy everything to Kubernetes using Helm. I love this pipeline as it remains the same as long as you can dockerize your application. Very easy to rollback and deploy to a brand new cluster. For automating the entire build process including tests and everything I use Codefresh / Google Cloud Build. I think the painful point is to maintain the Helm charts and the CI/CD configuration. I prefer to do more coding that to write charts and yamls

Collapse
 
aaronpowell profile image
Aaron Powell

Kubernetes has been a total game changer on how to think about blue/green deployments. Are you running kubernetes locally for dev as well or only rolling it into containers for deployment?

Collapse
 
idoshamun profile image
Ido Shamun

Yeah Kubernetes totally changed my mind and workflow.
Locally I usually use docker compose for setting up databases and other requirements but the application runs locally

Thread Thread
 
aaronpowell profile image
Aaron Powell

Are you using compose for Kubernetes or just compose to stand up containers?

Thread Thread
 
idoshamun profile image
Ido Shamun

I use docker compose for local containers