Saturday 28 November 2015

How to you continuously deploy?

Hi, I've been looking for new strategies to optimize the deployment of our nodejs apis. Here's our current workflow:Developer build on a feature branchAfter review, the PR is merged on masterGit notify our CI tool (Circleci)CI checkout the branchCI npm installCI npm testif tests pass, the app is build with docker and the container is pushed on docker hubCI tool sends a SSH command to pull the new container on docker hub and use the new container (stop the old, remove the old, start the new)We could replace docker with a rpm or tar file.What I don't like is the ssh command that we have to send to the server (we need to know the server IP, we need to have ssh open, we need to give a ssh key to our CI tool).What is your workflow to deploy automagically? Anybody has experience with the suite from Strongloop?

Submitted November 28, 2015 at 09:23PM by AshMercy

No comments:

Post a Comment