Sign inSign up

getting2vinod/python

By getting2vinod

•Updated over 8 years ago

Python 2.7.14 with Pycharm

Image
0

478

getting2vinod/python repository overview

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

⁠Get the python script required for "add-apt-repository"

⁠Configure the openjdk repo

RUN apt-get update \ && apt-get install -y software-properties-common
&& add-apt-repository ppa:openjdk-r/ppa

⁠Install OpenJDK 8, X11 libraries, and wget

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


Tag summary

Content type

Image

Digest

Size

1 GB

Last updated

over 8 years ago

docker pull getting2vinod/python