impress-2020/scripts/db
Matchu b84c8ba34e Script to set up dev db with public DTI data
Now, someone with production DB access can run `yarn db:export:public-data` to create `public-data-constants.sql` and `public-data-from-modeling.sql`.

Then, someone setting up their dev database can run `yarn db:setup-dev:full` and get all the wearables data imported right into their dev database!

I'm noticing just how poorly I'm keeping up with my own goals for finishing up DTI, and wondering if now is a good time to circle back to some old offers for code contributions I got last year… I also just figure that making this app Possible To Run with a backup of the basic public database is like. a pretty handy thing to have for archival's sake imo

Note that, for this change, we also set up Git LFS (Large File Storage). Github should be automatically compatible with this! It's a way to not write the whole 30MB database dump into the repository history, and instead keep it in a secondary filestore, because Git's core algorithms aren't really built to handle large blobs of data very well. Users setting up their dev environment will therefore also need to have Git LFS installed for this script to work! (Otherwise, they'll see a "pointer" file in `public-data-from-modeling.sql.gz` that contains some metadata about the file state but not the data itself.)
2022-11-13 07:03:44 -08:00
..
export Script to set up dev db with public DTI data 2022-11-13 07:03:44 -08:00
setup-dev Script to set up dev db with public DTI data 2022-11-13 07:03:44 -08:00
public-data-constants.sql Script to set up dev db with public DTI data 2022-11-13 07:03:44 -08:00
public-data-from-modeling.sql.gz Script to set up dev db with public DTI data 2022-11-13 07:03:44 -08:00
schema-for-id.sql Script to set up dev db with public DTI data 2022-11-13 07:03:44 -08:00
schema-for-impress.sql Script to set up dev db with public DTI data 2022-11-13 07:03:44 -08:00