-
Notifications
You must be signed in to change notification settings - Fork 1
Deploy Process for AppPort
Deploy Process for AppPort
- Merge all feature branches into qa. [Deploy to QA server] https://git.uc.edu/UCLIBS/private_documentation/blob/master/Capistrano_Deploy.md
Complete the Change Management Form.
If a security scan is needed wipe content, create a scanning account, and request a scan
Run through the manual test script on the QA or dev server
Update the CHANGELOG.md with changes for this release
Merge the release branch into the master branch AND the develop branch. git checkout release git pull git checkout master git pull git merge release git checkout develop git pull git merge release
Push the master and develop branches to GitHub git checkout develop git push origin develop git checkout master git push origin master
In the master branch, tag a new release in Git and push it to the remote git checkout master ex. git tag -a v1.4.0 -m '10-01-2014' git push --tags
[Deploy to production server] (Scholar@UC-App-Deployment-Procedures) (after change request has been approved)
Make any needed changes to the server environment (cron jobs, etc.)
Post announcement to ScholarBlog
Delete the local and remote release branches. git branch -d release git push origin :release
<server.uc.edu>
/opt/webapps
bin/bundle exec rails console production
bin/bundle exec pumactl stop
bin/bundle exec pumactl -d
<localhost>
cap qa deploy
cap production deploy