/mp_rocker

Some osrf/rocker experimental plugins

Primary LanguagePython

My personal rocker extensions

Dev Helpers

Install packages useful for development with, e.g.:

rocker --mp-dev-helpers ubuntu:bionic

Neovim

Install neovim stable/nightly from PPA with, e.g.:

rocker --mp-nvim ubuntu:bionic

Use --mp-nvim-nightly to install the nightly builds.

Zsh

Install zsh with, e.g.:

rocker --mp-zsh ubuntu:bionic

Set locale

Set 'en_US.UTF-8' locale with, e.g.:

rocker --mp-en-us-locale ubuntu:bionic

Doceker-in-Docker (host daemon)

Mounts the host daemon's docker socket (/var/run/docker.sock) into the container and installs the docker CLI

rocker --mp-dind-host ubuntu:bionic

Interacting with the docker daemon will require sudo when using this extension. This can be avoided by adding a docker group inside the container matching the GID of the host's docker group, and then adding the user to that group, with:

sudo groupadd -g <HOST_DOCKER_GID> docker
sudo usermod -aG docker <USER_NAME>
# A new session will need to be started for these changes to take effect

Kitware CMake

Install an up-to-date version of CMake from Kitware's own repository with, e.g.:

rocker --mp-kitware-cmake ubuntu:bionic

NodeSource Node.js

Install LTS version of Node.js from NodeSource binary distributions with, e.g.:

rocker --mp-nodesource-nodejs ubuntu:bionic

Git PPA

Install recent git from PPA with, e.g.:

rocker --mp-git-ppa ubuntu:bionic