-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
27 lines (23 loc) · 1.31 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
FROM debian:12.6
MAINTAINER Charles Plessy <[email protected]>
# Needed for cowsay…
ENV PATH="${PATH}:/usr/games"
ENV PKGS_CODING="bat colordiff gitk icdiff kakoune"
ENV PKGS_FILE_TRANSFER="filezilla lftp magic-wormhole ncftp rsync"
ENV PKGS_FILE_COMPRESSION="grabix p7zip-full pigz pixz tabix"
ENV PKGS_FILE_MANAGEMENT="archivemount duc duf exa gt5 ncdu rename trash-cli"
ENV PKGS_DEBIAN_DEVEL="debootstrap fakechroot schroot sbuild"
ENV PKGS_OTHER="cowsay datamash fzf hyperfine libsixel-bin neofetch thefuck"
RUN apt -y update
RUN apt -y install locales-all && apt-get clean # Multilingual support
RUN apt -y install man-db perl-doc && apt-get clean # Documentation
RUN apt -y install $PKGS_CODING && apt-get clean
RUN apt -y install $PKGS_FILE_TRANSFER && apt-get clean
RUN apt -y install $PKGS_FILE_COMPRESSION && apt-get clean
RUN apt -y install $PKGS_FILE_MANAGEMENT && apt-get clean
RUN apt -y install $PKGS_DEBIAN_DEVEL && apt-get clean
RUN apt -y install $PKGS_OTHER && apt-get clean
RUN apt -y purge apt --allow-remove-essential --auto-remove
RUN printf "$PKGS_CODING $PKGS_FILE_TRANSFER $PKGS_FILE_COMPRESSION $PKGS_FILE_MANAGEMENT $PKGS_OTHER\n" > /debalamod_pkg_list
ADD https://salsa.debian.org/plessy/debalamod/-/raw/master/debalamod /
RUN chmod 775 /debalamod