-
Notifications
You must be signed in to change notification settings - Fork 6
Release Instructions
If there were additional variables in .env.example, you will need to fill in the appropriate information on staging and production by hand
Deploy the current master to staging and test out all the pull requests that were added to during that release cycle. Some interfaces may be easier to test than others. (some like taking database backups; possibly may only be run on production)
If during your tests on staging, the code does not behave as expected, diagnose and add new pull requests (and deploy those to staging)
Once you are happy with code on staging, create a release and mark it (e.g., 1.0.0)
ssh into the production server and fetch the most recent tag, checkout the repo at the most recent tag. Ensure .env.example is up to date, Build both compose and neurostore, run any database migrations, and build the frontend (via npm). verify the deployment was successful by running a meta-analysis, check on whatever features you worked on during the release cycle.