crowdAI / crowdai

Fighting for Open Science with Open Data
https://www.crowdai.org
GNU Affero General Public License v3.0
149 stars 32 forks source link

Docker-based dev environment #293

Open scarroll32 opened 7 years ago

scarroll32 commented 7 years ago

As discussed at lunch today - it should be easier for participants to contribute to the crowdAI codebase (Rails + grader).

A way to make this possible and will support Linux, OS X and Windows users would be to develop a Vagrant box using scripts and make it publicly accessible.

scarroll32 commented 7 years ago

Please vote this up if you are interested.

scarroll32 commented 7 years ago

https://app.vagrantup.com/lazygray/boxes/heroku-cedar-14

scarroll32 commented 7 years ago

Also need some better seeds

scarroll32 commented 6 years ago

https://blog.codeship.com/deploying-docker-rails-app/

scarroll32 commented 6 years ago

Will be done via Docker.

scarroll32 commented 6 years ago

Codeship tutorial out of date, use the Heroku container tools:

 heroku plugins:install heroku-container-tools
scarroll32 commented 6 years ago

Add in logstash http://ericlondon.com/2017/01/26/integrate-rails-logs-with-elasticsearch-logstash-kibana-in-docker-compose.html

https://gist.github.com/PavelBezpalov/384dc520b335429e415713882c986801

scarroll32 commented 6 years ago

WIP branch with Docker Compose for Rails + Grader.

This will now include the full application landscape, including the grader and gitlab. When the Swiss Data Science Center components are integrated, they will also be included. Possibly create multiple compose configurations (eg: Rails only, Rails + Grader etc).

@tpayet if you are interested in helping out, please contact me on Gitter.