jsbin/docs/database-updates.md
Remy Sharp c1db77fa87 [untested in production] automatic notification of migration
Includes pre & post install/update scripts for upgrading via npm to do database migration.

Currently just echos, but includes developer docs.
2013-08-13 15:21:43 +01:00

809 B

Database upgrades

There is a post-install and post-update script that runs when npm users update jsbin. If you need to modify the database, you should put all your updates (for each database type - currently we officially support MySQL & SQLite) in the current version of jsbin.

When the update runs, the build/post-update.js script will look at the previous version range to the current version, and search for build/upgrade directories that match this range using semver.

Steps:

  1. Create new directory with the current version of jsbin (read from package.json)
  2. Save your file as <short-desc>-<date>.<db-type>.sql

When jsbin is released to npm, the version will be bumped and upon install, the user will be notified as to which migration scripts they need to run.