DEV Community

The best automated deployment tool is… the one that fits your needs

Geshan Manandhar on October 14, 2018

The process of getting completed feature or bug fix code from the development environment to your web servers is web software deployment. We have b...
Collapse
 
defman profile image
Sergey Kislyakov

We're moving our apps to docker, push them to our private registry and deploy them in a k8s cluster. Our next step is CI/CD, so every merge request will trigger a new docker container build that will be automatically pushed and deployed.

Collapse
 
geshan profile image
Geshan Manandhar

You are heading on the right path. Google container builder is a great tool.

Collapse
 
taragrg6 profile image
taragurung

That's exactly what we do but we use the docker-swarm instead of k8s.

Collapse
 
taragrg6 profile image
taragurung

Thanks, I regularly go through your post. Normally, this is how we deploy. We setup a jenkins for CI and CD. We add options to choose the branch or Tag to deploy from the Repo and deploy it to selected instance.

How can we add the deployment tools in our pipeline. or in our flow rather than depending completely on jenkins. How will it be if we choose the deployment tools too.

Thanks you

Collapse
 
geshan profile image
Geshan Manandhar

If the current setup works I would say just use it. If you want to add the tools like capistrano or Fabric add it after the tests pass. So then Jenkins just runs the cap or fab command if the tests passed. Thanks!

Collapse
 
azazqadir profile image
Muhammad Azaz Qadir

Use Capistrano with php deployment tools, like Envoyer and you have got a complete server provisioning and setup workflow. You can automatically provision multiple servers through Capistrano and deploy PHP apps on these server automatically on the server through Envoyer.

Collapse
 
david_j_eddy profile image
David J Eddy

Right tool for the right job always applies. Thank you for the resources Geshan.

Collapse
 
geshan profile image
Geshan Manandhar

Thanks for the summary :)

Collapse
 
f0iy3 profile image
f0iy
Collapse
 
geshan profile image
Geshan Manandhar

Good.