Skip to content
A DIY data lake 🌴
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
apps/api Remove commented AWS S3 references Sep 27, 2017
config Set up puma and procfile to deploy on Heroku Aug 11, 2017
db Remove URI from Blobs Aug 10, 2017
lib Fix broken test because bad stub of S3 Resource Aug 11, 2017
public πŸ’£ Jul 5, 2017
spec Clean up stubs in acceptance test of fetch and store Aug 11, 2017
.env.development πŸ’£ Jul 5, 2017
.env.test πŸ’£ Jul 5, 2017
.gitignore Set up Coverall to collect test coverage Aug 11, 2017
.hanamirc πŸ’£ Jul 5, 2017
.travis.yml Update ruby to 2.5 for travis Mar 8, 2018 Fix bug to set permission when creating presigned url for S3 object Aug 11, 2017
Gemfile Update deps Mar 3, 2018
Gemfile.lock Update deps Mar 3, 2018
Guardfile Bootstrap spec (guard, report, 1st test, helpers) Jul 6, 2017 Add Readme, License, and Changelog files Jul 6, 2017
Procfile Automate the db migration when deploying on Heroku Aug 11, 2017 Add a Dependency Status badge Sep 27, 2017
Rakefile πŸ’£ Jul 5, 2017

Oasis 🌴

Oasis is a simple Data Lake written in Ruby and Hanami

Build Status Coverage Status Dependency Status version license



You need a running PostgreSQL database. The user you log with needs superuser right in order to install the uuid-ossp extension in you PostgreSQL database. If you are on a local set up, running ALTER <user name> WITH superuser; is a fine solution. In other cases, ask your database administrator or look for a fine-tuned solution such as using prepared template.


hanami db prepare
hanami server

Run the tests

HANAMI_ENV=test hanami db prepare


This project is licensed under the terms of the MIT license.

You can’t perform that action at this time.