forked from googleapis/google-cloud-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerTestImage
More file actions
9 lines (7 loc) · 1.34 KB
/
DockerTestImage
File metadata and controls
9 lines (7 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
FROM debian:jessie
ENV CLOUD_SHELL_EMULATOR 1.0.0
ENV CLOUD_SDK_VERSION 198.0.0
ARG INSTALL_COMPONENTS
RUN apt-get update -qqy && apt-get install -qqy \ curl \ gcc \ python-dev \ python-setuptools \ apt-transport-https \ lsb-release \ openssh-client \ git \ && easy_install -U pip && \ pip install -U crcmod && \ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" && \ echo "deb https://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" > /etc/apt/sources.list.d/google-cloud-sdk.list && \ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - && \ apt-get update && apt-get install -y google-cloud-sdk=${CLOUD_SDK_VERSION}-0 $INSTALL_COMPONENTS && \ gcloud config set core/disable_usage_reporting true && \ gcloud config set component_manager/disable_update_check true && \ gcloud config set metrics/environment github_docker_image && \ gcloud --version && \ apt-get install -y tmux && \ apt-get install -y build-essential && \ apt-get install -y manpages-dev && \ apt-get install -y vim && \ apt-get install -y emacs && \ apt-get install -y nano && \ apt-get install -y golang && \ apt-get install -y default-jdk && \ apt-get install -y maven && \ apt-get install -y python-virtualenv && \ curl -sL https://deb.nodesource.com/setup_8.x | /bin/bash - && \ apt-get install -y nodejs
VOLUME ["/root/.config"] CMD ["/bin/bash"]
CMD ["/bin/bash"]