We need a deployment strategy. Using SSH to connect to the server and pulling down the changes by hand will be less than ideal.
The current options I can think of are:
- Manual SSH
- Fabric SSH
- Manual Chef/Puppet/Salt/Ansible
- Fabric Chef/Puppet/Salt/Ansible
To make things a bit more interesting, we could introduce Jenkins as the CI server. If we decide to do this, should Jenkins also serve as a CD server?
We need a deployment strategy. Using SSH to connect to the server and pulling down the changes by hand will be less than ideal.
The current options I can think of are:
To make things a bit more interesting, we could introduce Jenkins as the CI server. If we decide to do this, should Jenkins also serve as a CD server?