Skip to content

Safecast/ingest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e118830 · Oct 26, 2022
Mar 5, 2021
May 4, 2020
Jun 23, 2020
Sep 13, 2020
Mar 30, 2021
Jul 2, 2019
Mar 30, 2020
Oct 26, 2022
Mar 29, 2020
Oct 4, 2019
Aug 20, 2019
Dec 3, 2018
Jul 4, 2018
Jan 29, 2020
Jan 13, 2017
Jun 23, 2020
Dec 6, 2018
Jul 14, 2020
Jul 22, 2022
Jan 12, 2017
Aug 20, 2019
Dec 17, 2018
Sep 7, 2017
Jan 18, 2017
Dec 4, 2018
Aug 20, 2018
Dec 6, 2018

Repository files navigation

Safecast Ingest API

This is a new ingest API for safecast data.

Basic goals are:

  • support arbitrary fields with measurement data
  • allow for API versioning

Requirements

  • Ruby, see Gemfile for version
  • Postgres with postgis running locally
  • A safecast superuser on that local postgres server

See Dev: Setup on OS X or one of the related "Dev:" pages for specific info.

Setting up for dev work

Once you have the requirements installed try running this:

bundle install
rake db:create
rake db:structure:load
rake

If all goes well you should see a green line like 6 examples, 0 failures indicating the tests have passed.

You can then run this to start the server:

rerun rackup

And run this to post some example data into your local server via curl:

./script/example_data.rb

To get back to this clean state with only this example data loaded, and all manual database changes removed, you can run:

./script/reset-db.bash

And run this to get a ruby console:

bundle exec irb -r./application

Or this to run a db console:

psql -U safecast ingest-solarcast_development

About

Safecast ingest application for arbitrarily-shaped JSON payloads

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published