Page tree
Skip to end of metadata
Go to start of metadata

If you don't have an Ubuntu 14.04 or 16.04 environment available, you can use Docker to develop. First, install Docker as you normally would. Then,

docker pull ubuntu:16.04
docker run --privileged --interactive --tty --name impala-dev ubuntu:16.04 bash

Now, within the container:

apt-get update
apt-get install sudo
adduser --disabled-password --gecos '' impdev
echo 'impdev ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
su - impdev

Then, as impdev in the container:

sudo apt-get --yes install git
git clone https://git-wip-us.apache.org/repos/asf/incubator-impala.git ~/Impala
source ~/Impala/bin/bootstrap_development.sh

When that's done, start developing! When you're ready to pause, in a new terminal in the host:

docker commit impala-dev && docker stop impala-dev

When you're ready to get back to work:

docker start --interactive impala-dev

If instead of committing your work and stopping the container, you just want to detach from it, use ctrl-p ctrl-q. You can re-attach using the start command.

  • No labels