Website staged deployment script based on Capistrano
€30-250 EUR
Annulé
Publié il y a plus de 10 ans
€30-250 EUR
Payé lors de la livraison
I am looking for somebody that can build a Capistrano based webdeployment script which supports Staged PHP/MySQL deployment.
The project is required to be deliverred before 20th of december.
Some high level requirements (detailed requirements to be send after project acceptance)
Script must support:
- Deployment of Website
- Deployment of MySQL
- Multi staged deployment ( TEST, CERT, PROD )
- Deployment Rollback posibilities
- Handles configurations (deploys different files based on deployment target)
Sequence:
- Show overview of differences between source and target
- Source is local file system if uploading to TEST and BitBucket Repository if uploading to CERT/PROD
- Auto check-in code to Bitbucket (If released to TEST)
- Backup remote directories
- Backup remote MySQL DB
- Set Website to Unavailable
- Upload Website
- Upload MySQL new structure (data cannot be affected)
- (Optional) Start MySQL data convertion script
- Set Website into Live state
- Rollback of the performed activities if the system is not working
Configuration:
- Different servers and location for TEST/CERT/PROD
- Different Account/Password for Bitbucket checkin per server
- Database server can be different from the file location server