Skip to content

mumukibot/mumuki-sqlite-runner

 
 

Repository files navigation

Build Status Code Climate Test Coverage

Mumuki Sqlite Runner

Motor de SQLite para integrarse a la Plataforma Mumuki.

Disclaimer

Este proyecto nace a partir del Proyecto de Inserción Profesional, el cual estoy desarrollando para el cierre de la Tecnicatura en Programación Informática en la Universidad Nacional de Quilmes.

Es por ello que tanto el proyecto como esta documentación se encuentran en constante construcción.

La información asociada al informe del TIP puede encontrarse en la Wiki.

El resto del README será utilizado como detalle de instalación y funcionamiento del Runner.

Install

Clone the Project

$ git clone https://github.com/leandrojdl/mumuki-sqlite-runner
$ cd mumuki-sqlite-runner

Install Ruby Environment

Install rbenv

# install ruby
$ rbenv install 2.3.1
$ rbenv rehash

# install bundle gem
$ gem install bundler

# install project dependencies
$ bundle install

Install Docker Environment

Install Docker

Verify docker installation

$ sudo docker run hello-world

Allow docker run without root privileges

# Create the docker group
$ sudo groupadd docker

# Add your user to the docker group.
$ sudo usermod -aG docker [your-user]

Log out and log back in SO that your group membership is re-evaluated.

Then Verify that you can run docker commands without sudo.

$ docker run hello-world

Pull docker container

$ docker pull leandrojdl/mumuki-sqlite-worker

Run Tests

$ bundle exec rspec

Run the Server

$ bundle exec rackup -p 4567

If you need to verify that runner is running, open your web browser and go to http://localhost:4567/info. You should see a JSON response like this (but more extensive):

{
  "name": "sqlite",
  "version": "0.1",
  "language": {
    "name": "sqlite",
    "version": "v0.2.2"
  },
  "url": "http://localhost:4567/info"
}

About

SQLite runner for Mumuki Project using Docker container

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 70.5%
  • Python 19.8%
  • HTML 7.9%
  • Makefile 1.6%
  • Shell 0.2%