popular development environments as containers
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

readme.md

Dockerfiles

Circle CI Docker Hub

Popular development environments as Docker containers.

Core images are available on Docker Hub under /janitortechnology/.

Ubuntu-dev

Most images here are based on ubuntu-dev, which is basically ubuntu:16.04 with:

  • Useful packages like clang, git, vim
  • A user which can sudo
  • Remote access via ssh, Cloud9 IDE and noVNC
  • An extensible supervisor configuration

To build janitortechnology/ubuntu-dev yourself:

cd ubuntu-dev
docker build -t janitortechnology/ubuntu-dev -f ubuntu-dev.dockerfile .

Chromium

docker run -it --rm janitortechnology/chromium /bin/bash
user@container:~/chromium/src (master) $ ninja -C out/Release chrome -j18

To build janitortechnology/chromium yourself:

cd chromium
docker build -t janitortechnology/chromium -f chromium.dockerfile .

Discourse

docker run -it --rm janitortechnology/discourse /bin/bash
user@container:~/discourse (master) $ bundle exec rspec

To build janitortechnology/discourse yourself:

cd discourse
docker build -t janitortechnology/discourse -f discourse.dockerfile .

Firefox

docker run -it --rm janitortechnology/firefox /bin/bash
user@container:~/firefox (master) $ ./mach build

To build janitortechnology/firefox yourself:

cd firefox
docker build -t janitortechnology/firefox -f firefox-git.dockerfile .

Or for a Firefox image that uses Mercurial (hg) instead of Git:

cd firefox
docker build -t janitortechnology/firefox-hg -f firefox-hg.dockerfile .

Firefox for Android (Fennec)

docker run -it --rm janitortechnology/fennec /bin/bash
user@container:~/fennec (master) $ ./mach build

To build janitortechnology/fennec yourself:

cd fennec
docker build -t janitortechnology/fennec -f fennec.dockerfile .

Rust

docker run -it --rm janitortechnology/rust /bin/bash
user@container:~/rust (master) $ ./x.py build

To build janitortechnology/rust yourself:

cd rust
docker build -t janitortechnology/rust -f rust.dockerfile .

Servo

docker run -it --rm janitortechnology/servo /bin/bash
user@container:~/servo (master) $ ./mach build -d

To build janitortechnology/servo yourself:

cd servo
docker build -t janitortechnology/servo -f servo.dockerfile .

Thunderbird

docker run -it --rm janitortechnology/thunderbird /bin/bash
user@container:~/thunderbird $ ./mozilla/mach build

To build janitortechnology/thunderbird yourself:

cd thunderbird
docker build -t janitortechnology/thunderbird -f thunderbird.dockerfile .

Janitor

docker run -it --rm janitortechnology/janitor /bin/bash
user@container:~/janitor (master) $ node app

To build janitortechnology/janitor yourself:

cd janitor
docker build -t janitortechnology/janitor -f janitor.dockerfile .

PrivateBin

docker run -it --rm janitortechnology/privatebin /bin/bash
user@container:~/janitor (master) $ unit-test

To build janitortechnology/privatebin yourself:

cd privatebin
docker build -t janitortechnology/privatebin -f privatebin.dockerfile .

More Dockerfiles

There are other great development Dockerfiles out there:

KDE

docker run -it --rm rcay/kdecore /bin/bash
user@container:~/kdesrc-build $ ./kdesrc-build --make-options=-j8 --no-src

To build rcay/kdecore yourself:

cd kde
docker build -t rcay/kdecore -f kde.docker .