Slugs - N4SJAMK/teamboard-meta GitHub Wiki

To use these commands you need to have docker installed on both machines (where you create slugs & where you run slugs, yes it can be same machine)

Creating slug file, run these inside repository:

git archive master | docker run --name slugbuilder -i -a stdin -a stdout flynn/slugbuilder - > slug.tgz

Creating slug file & putting it to specific url:

git archive master | docker run --name slugbuilder -i -a stdin -a stdout flynn/slugbuilder http://fileserver/path/for/slug.tgz

Running (local) slug file:

cat slug.tgz | docker run -i -a stdin -a stdout -a stderr flynn/slugrunner start web

Running slug file from different server:

docker run --name testi -p 9001:9001 -e SLUG_URL=http://172.31.100.157/slug/contriboard-api-v0.2.24.tgz --env-file=api.txt -i -t flynn/slugrunner start web

Flynn guides:

https://github.com/flynn/flynn/tree/master/slugbuilder

https://github.com/flynn/flynn/tree/master/slugrunner