FROM ubuntu:14.04
MAINTAINER Paddy <paddy@secondbit.org>

RUN apt-get update && apt-get install -y Mercurial wget unzip
RUN adduser --disabled-password --gecos "" -uid 2000 hg

RUN mkdir -p /scratch
RUN mkdir -p /current

VOLUME /current
VOLUME /scratch

ADD run.sh /etc/run.sh
RUN chmod +x /etc/run.sh

ADD hgrc /etc/mercurial/hgrc
RUN wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip && unzip google-cloud-sdk.zip && rm google-cloud-sdk.zip

ENV CLOUDSDK_PYTHON_SITEPACKAGES 1
RUN google-cloud-sdk/install.sh --usage-reporting=false --path-update=true --bash-completion=false --rc-path=/.bashrc --disable-installation-options
RUN google-cloud-sdk/bin/gcloud --quiet components update pkg-go pkg-python pkg-java preview alpha beta app
RUN google-cloud-sdk/bin/gcloud --quiet config set component_manager/disable_update_check true
RUN mkdir /.ssh
ENV PATH /google-cloud-sdk/bin:$PATH
ENV HOME /

ENTRYPOINT ["/etc/run.sh"]
