mirror of
https://github.com/GNS3/gns3-registry.git
synced 2024-12-25 15:31:07 +00:00
57 lines
1.6 KiB
Docker
57 lines
1.6 KiB
Docker
FROM phusion/baseimage:0.9.22
|
|
|
|
# Use baseimage-docker's init system.
|
|
CMD ["/sbin/my_init"]
|
|
|
|
# Tell debconf to run in non-interactive mode
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
|
|
ENV PYCHARM_HOME=/etc/pycharm
|
|
RUN apt-get update && apt-get -y --no-install-recommends install \
|
|
wget \
|
|
git \
|
|
openjdk-9-jre \
|
|
libxrender1 \
|
|
libxtst6 \
|
|
python \
|
|
python3 \
|
|
curl \
|
|
openssh-client \
|
|
nano \
|
|
vim \
|
|
iputils-ping \
|
|
python \
|
|
build-essential \
|
|
libssl-dev \
|
|
libffi-dev \
|
|
python-pip \
|
|
python-setuptools \
|
|
python3-setuptools \
|
|
python-dev \
|
|
net-tools \
|
|
telnet \
|
|
software-properties-common \
|
|
&& apt-add-repository -y ppa:ansible/ansible \
|
|
&& apt-get update && apt-get -y --no-install-recommends install ansible \
|
|
&& pip install --upgrade pip \
|
|
&& pip install cryptography netmiko napalm pyntc \
|
|
&& pip install --upgrade paramiko \
|
|
&& pip install pexpect \
|
|
&& pip install docopt==0.6.2 sh
|
|
|
|
RUN export JAVA_HOME=/usr/lib/jvm/default-java
|
|
|
|
RUN wget https://download.jetbrains.com/python/pycharm-community-2017.2.3.tar.gz
|
|
|
|
RUN mkdir ${PYCHARM_HOME} && tar -xzvf pycharm-community-2017.2.3.tar.gz -C ${PYCHARM_HOME} --strip=1 &&\
|
|
wget -P /tmp/ https://bootstrap.pypa.io/get-pip.py && python /tmp/get-pip.py &&\
|
|
rm -rf /var/lib/apt-lists; rm -rf /tmp/*; apt-get purge wget -y; apt-get autoremove -y
|
|
RUN mkdir /scripts
|
|
RUN mkdir /etc/sv/pycharm
|
|
ADD pycharm-run /etc/sv/pycharm/run
|
|
RUN chmod a+x /etc/sv/pycharm/run
|
|
RUN ln -s /etc/sv/pycharm /etc/service
|
|
|
|
VOLUME ["/root", "/usr/", "/scripts"]
|