-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathdebian.dockerfile
executable file
·104 lines (98 loc) · 2.57 KB
/
debian.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#!/usr/bin/env -S docker build --progress=tty --compress -t pvtmert/debian:test -f
FROM debian:testing
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update
#RUN apt install -y
WORKDIR /home
RUN echo '\n\
jq \n\
man \n\
git \n\
vim \n\
gdb \n\
lldb \n\
llvm \n\
curl \n\
tmux \n\
ncdu \n\
nano \n\
less \n\
nmap \n\
nasm \n\
cron \n\
tree \n\
htop \n\
iftop \n\
iotop \n\
nginx \n\
sshfs \n\
cmake \n\
clang \n\
golang \n\
nodejs \n\
ccrypt \n\
airspy \n\
procps \n\
x11vnc \n\
python3 \n\
tcpdump \n\
php-fpm \n\
locales \n\
hfsplus \n\
binwalk \n\
dnsmasq \n\
unbound \n\
testdisk \n\
automake \n\
autoconf \n\
dfu-util \n\
bsdutils \n\
binutils \n\
dnsutils \n\
elfutils \n\
hfsutils \n\
net-tools \n\
diffutils \n\
dateutils \n\
coreutils \n\
cronutils \n\
mailutils \n\
moreutils \n\
findutils \n\
traceroute \n\
cloud-init \n\
pkg-config \n\
cifs-utils \n\
subversion \n\
exfat-fuse \n\
debianutils \n\
exfat-utils \n\
aircrack-ng \n\
avahi-utils \n\
avahi-daemon \n\
bsdmainutils \n\
clang-format \n\
airport-utils \n\
avahi-autoipd \n\
squashfs-tools \n\
avahi-discover \n\
suckless-tools \n\
tightvncserver \n\
bash-completion \n\
build-essential \n\
default-jdk-headless \n\
default-mysql-client \n\
' | tee /.packages
RUN true \
&& apt update \
&& apt install -y $(cat /.packages) \
&& apt clean \
&& apt autoclean \
&& apt autoremove \
&& du -hs /usr /var \
| tee -a /.du
RUN apt install -y locales localepurge
RUN echo "en_US.UTF-8 UTF-8" \
| tee -a /etc/locale.gen \
&& locale-gen
CMD login -f ${USER:-root} || su - ${USER:-root}