Skip to content

Deploy Process for AppPort

Thomas Scherz edited this page Jul 15, 2020 · 18 revisions

Deploy Process for AppPort

  1. 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