You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update .tool-versions and circleci/config.yml to have new versions.
Get tests passing.
Send Draft PR
Adjust group_vars for staging/prod for new versions in princeton_ansible.
Provision one staging box.
Deploy branch to staging box.
Provision all staging boxes.
Deploy branch to staging boxes.
Make sure everything's working.
Provision some production boxes.
Deploy to those production boxes.
Provision rest of production boxes.
Deploy to rest of production boxes.
Make sure everything's running.
Merge all the PRs.
Notes
If you need or want to remove nodes from the load balancer you can do so with cap --hosts=<host> staging application:remove_from_nginx, and put it back with cap --hosts=<host> staging application:serve_from_nginx
The text was updated successfully, but these errors were encountered:
Ran into two blockers that'll have to get figured out:
This generates errors for capybara tests that look like this:
<internal:pack>:20: warning: unknown unpack directive '0' in 'U*0'
and are very noisy.
Also, Mapnik segfaults on v22 unless we update it, but to update it we have to install it from github's NPM, but to install it from github's NPM we need a personal access token to be set to an environment variable, which means we'd have to generate one, put it in the vault, and distribute it to CI, dev systems, and staging. I don't really have time this week to do that work, so I'm putting this down.
This is ready in pulibrary/princeton_ansible#5627 and #6563, but I'm about to go on vacation and don't want to deploy it all to prod right before that happens.
So I'm putting this ticket down - the last step needed is to do the prod deploy.
Acceptance Criteria
Steps
.tool-versions
andcircleci/config.yml
to have new versions.princeton_ansible
.Notes
If you need or want to remove nodes from the load balancer you can do so with
cap --hosts=<host> staging application:remove_from_nginx
, and put it back withcap --hosts=<host> staging application:serve_from_nginx
The text was updated successfully, but these errors were encountered: