Starting Instructions: docker run -itd --name python -e DISPLAY:":0" -v /opt/pycharmce2017.3:/root/.PyCharmCE2017.3 --net=host --rm -v botengine:/botengine -p 2687:2687 getting2vinod/python:1.2
botengine is a volume created outside for project files.
Include a download of both pycharm and python before building. ****************** Docker File ************************** FROM ubuntu:16.04
RUN apt-get update \
&& apt-get install -y software-properties-common
&& add-apt-repository ppa:openjdk-r/ppa
VOLUME /root/.java/.userPrefs
RUN add-apt-repository ppa:webupd8team/java && apt-get update
&& apt-get install -y \
libxext-dev libxrender-dev libxtst-dev
openjdk-8-jdk
wget
&& apt-get clean
&& rm -rf /var/lib/apt/lists/*
&& rm -rf /tmp/*
RUN apt-get update RUN apt-get install -y --allow-unauthenticated curl net-tools
ADD Python-2.7.14.tgz /opt #RUN tar -zxvf /opt/Python-2.7.14.tgz RUN apt-get install -y --allow-unauthenticated build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libgdbm-dev libc6-dev libbz2-dev libsqlite3-dev python-pip python-dev tk-dev libssl-dev WORKDIR /opt/Python-2.7.14/ RUN ./configure && make altinstall
RUN pip install docker-py RUN apt-get autoremove
VOLUME /botengine
WORKDIR /botengine
COPY requirements_dev.txt /botengine
RUN pip install -r requirements_dev.txt
ENV DISPLAY=:0
COPY pycharm-community-2017.3.3.tar.gz /tmp
WORKDIR /tmp
RUN tar xf pycharm-community-2017.3.3.tar.gz -C /opt/ &&
rm -f pycharm-community-2017.3.3.tar.gz
RUN apt-get install -y --allow-unauthenticated git
CMD /opt/pycharm-community-2017.3.3/bin/pycharm.sh
Content type
Image
Digest
Size
1 GB
Last updated
over 8 years ago
docker pull getting2vinod/python