Sign inSign up

an4x15/development-machines

By an4x15

•Updated over 6 years ago

All in One machine for debug / develop / run your code.

Image
0

708

an4x15/development-machines repository overview

Summary: All in One machine for debug / develop / run your code.

Dockerfile:

###########################################################

FROM ubuntu:latest

ENV LANG en_US.UTF-8 ENV LC_ALL en_US.UTF-8 ENV DEBIAN_FRONTEND="noninteractive" ENV LANGUAGE en_US.UTF-8

ARG TZ="Europe/Amsterdam"

#Dependency Install Tools

RUN apt-get clean &&
apt-get update &&
apt-get install -y locales &&
locale-gen en_US.UTF-8 &&
dpkg-reconfigure locales &&
apt-get -y install tzdata &&
apt-get install -y time &&
apt-get install -y apt-utils &&
apt-get install -y build-essential &&
apt-get install -y python3 &&
apt-get install -y python3-pip python3-dev python3-tk &&
apt-get install -y default-jre-headless libxml2-dev libxslt-dev zlib1g-dev net-tools &&
pip3 install --upgrade pip &&
pip install --upgrade setuptools &&
pip install --upgrade pip wheel &&
python3 -m pip install bzt &&
python3 -m pip install --upgrade bzt &&
apt-get install -y groovy &&
apt-get install -y openjdk-11-jre &&
apt-get install -y openjdk-11-jdk &&
apt-get install -y git &&
apt-get install -y wget &&
apt-get install -y curl &&
apt-get install -y nano &&
apt-get install -y dos2unix

#Chrome install

RUN apt-get install -y x11vnc &&
apt-get install -y xvfb &&
apt-get install -y fluxbox &&
apt-get install -y wget &&
apt-get install -y wmctrl &&
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub⁠ | apt-key add - &&
echo "deb http://dl.google.com/linux/chrome/deb/⁠ stable main" >> /etc/apt/sources.list.d/google.list &&
apt-get update && apt-get -y install google-chrome-stable

#Clean up installs

RUN apt-get clean &&
rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/*

#Set up working dir ARG workspace_dir=/workspace RUN mkdir ${workspace_dir} WORKDIR ${workspace_dir} RUN mkdir ${workspace_dir}/git RUN mkdir ${workspace_dir}/develop

#Set up bash aliases RUN touch /root/.bashrc &&
echo "alias ws='cd ${workspace_dir}'" >> /root/.bashrc &&
echo "alias .='cd ..'" >> /root/.bashrc &&
echo "alias python='python3'" >> /root/.bashrc

#Set up terminal coloring RUN echo "LS_COLORS='ow=01;36;40'" >> /root/.bashrc &&
echo "export LS_COLORS" >> /root/.bashrc

#Set up Python Encoding RUN echo "export PYTHONIOENCODING=utf-8" >> /root/.bashrc

###########################################################

Tag summary

Content type

Image

Digest

Size

765.2 MB

Last updated

over 6 years ago

docker pull an4x15/development-machines