forked from docker-in-practice/docker-dev-tools-image
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
47 lines (41 loc) · 1.98 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
FROM jkirkby91/ubuntusrvbase:latest
RUN apt-get update
RUN apt-get install -y -qq curl git python-pip
WORKDIR /opt
RUN pip install -r requirements.txt
# Editors
RUN apt-get install -y vim vim-common vim-doc vim-pathogen
# Network tools
RUN apt-get install -y curl net-tools nmap socat wget whois socat openssh-client openssh-server openssl
# Source control
RUN apt-get install -y git git-man
# Package management
RUN apt-get install -y apt-file alien apt-utils
# System debugging
RUN apt-get install -y iotop strace tcpdump iproute ltrace lsof inotify-tools sysstat ddd htop
# Finding
RUN apt-get install -y mlocate
# Languages
RUN apt-get install -y tcl erlang python-pip python-dev
# General utility/productivity/dev tools
RUN apt-get install -y tmux xmlstarlet xclip jq telnet athena-jot xterm eatmydata util-linux moreutils sshfs tree screen xdotool xmlto expect expect-dev coreutils
# Compiling
RUN apt-get install -y build-essential
# Unpacking
RUN apt-get install -y zip unzip
# Server applications
#RUN apt-get install -y haproxy
#ssl-capable http proxy
RUN apt-get install -y mitmproxy
#required for pip requirements
RUN apt-get install -y libldap2-dev libgpgme11-dev liblzma-dev libsmbclient-dev libsasl2-dev libattr1-dev #required for pip requirements
# TO Classify
RUN apt-get install -y ant ascii asciidoc virtualenv golang rsync docker.io at cron expect-dev patch perl perl-base perl-doc perl-modules sed anacron mssh daemon fslint gocr netpipe-tcp netsed netsniff-ng pkg-config procps sudo tcpd time tree tofrodos sec rhino postgresql-client maven lsb-base lsb-release readline-common rlwrap software-properties-common ncurses-base ncurses-bin tcpflow graphviz
# docs
RUN apt-get install -y linux-doc libcorelinux-doc user-mode-linux-doc perl-doc vim-doc
WORKDIR /space/git
RUN git clone https://github.com/ianmiell/docker-dev-tools-image.git
WORKDIR /space/git/docker-dev-tools-image
RUN /opt/shutit/shutit build --shutit_module_path /opt/shutit/library --delivery bash
USER developer
CMD ["/bin/bash"]