weft-gitrob is a collection of scripts to make it possible to run the gitrob tool locally, using only docker containers.
% git clone git@github.com:weftio/weft-gitrob.git
cd weft-gitrob
touch .env
Create your own .env
file in the root of weft-gitrob
directory. It needs the following values:
DB_USER=gitrob
DB_PASS=your_choice
GITHUB_ORG_NAME=your_org
GH_TOKEN1=generate_your_token1
GH_TOKEN2=generate_your_token1
GH_TOKEN3=generate_your_token1
Where generate_your_token
should be replaced with a few GitHub personal access tokens, since I run this with "3000" threads in start.sh
. I have no conclusive proof that this is any faster than 30 threads or that 3 tokens are needed versus one token at this many threads.
Install and learn about Docker. As a result, you can skip learning about installing or running Ruby on Rails, which gitrob
is built with and just run these dockerized container images. Neat.
% docker-compose build
You can start weft-gitrob locally, and have it launch the web results, by running:
% docker-compose up && \
open -a "Google Chrome" http://$(boot2docker ip):9393