You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
2.0 KiB
92 lines
2.0 KiB
FROM debian:bookworm
|
|
|
|
ENV container docker
|
|
ENV LC_ALL C
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y systemd systemd-sysv \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
RUN cd /lib/systemd/system/sysinit.target.wants/ \
|
|
&& rm $(ls | grep -v systemd-tmpfiles-setup)
|
|
|
|
RUN rm -f /lib/systemd/system/multi-user.target.wants/* \
|
|
/etc/systemd/system/*.wants/* \
|
|
/lib/systemd/system/local-fs.target.wants/* \
|
|
/lib/systemd/system/sockets.target.wants/*udev* \
|
|
/lib/systemd/system/sockets.target.wants/*initctl* \
|
|
/lib/systemd/system/basic.target.wants/* \
|
|
/lib/systemd/system/anaconda.target.wants/* \
|
|
/lib/systemd/system/plymouth* \
|
|
/lib/systemd/system/systemd-update-utmp*
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
neovim \
|
|
tmux \
|
|
git \
|
|
openssh-server \
|
|
openssh-sftp-server \
|
|
apache2-utils \
|
|
apache2 \
|
|
mariadb-server \
|
|
libapache2-mod-php8.2 \
|
|
php8.2-apcu \
|
|
php8.2-ast \
|
|
php8.2-bcmath \
|
|
php8.2-bz2 \
|
|
php8.2-cgi \
|
|
php8.2-cli \
|
|
php8.2-common \
|
|
php8.2-curl \
|
|
php8.2-dba \
|
|
php8.2-dev \
|
|
php8.2-fpm \
|
|
php8.2-gd \
|
|
php8.2-gmagick \
|
|
php8.2-gmp \
|
|
php8.2-gnupg \
|
|
php8.2-http \
|
|
php8.2-imap \
|
|
php8.2-intl \
|
|
php8.2-ldap \
|
|
php8.2-mailparse \
|
|
php8.2-mbstring \
|
|
php8.2-mcrypt \
|
|
php8.2-memcached \
|
|
php8.2-msgpack \
|
|
php8.2-mysql \
|
|
php8.2-oauth \
|
|
php8.2-odbc \
|
|
php8.2-opcache \
|
|
php8.2-pcov \
|
|
php8.2-pgsql \
|
|
php8.2-ps \
|
|
php8.2-raphf \
|
|
php8.2-readline \
|
|
php8.2-redis \
|
|
php8.2-sqlite3 \
|
|
php8.2-uuid \
|
|
php8.2-xdebug \
|
|
php8.2-xml \
|
|
php8.2-xmlrpc \
|
|
php8.2-xsl \
|
|
php8.2-yaml \
|
|
php8.2-zip \
|
|
php8.2 \
|
|
perl \
|
|
curl
|
|
|
|
RUN curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh && \
|
|
sh setup-repos.sh -f && \
|
|
apt-get install -y --install-recommends webmin
|
|
|
|
RUN apt-get install -y composer; rm setup-repos.sh
|
|
|
|
RUN bash -c "echo -e 'secret\nsecret' | passwd -q root"
|
|
|
|
# VOLUME [ "/sys/fs/cgroup" ]
|
|
|
|
CMD ["/lib/systemd/systemd"]
|
|
# CMD [ "init", "--log-target=console", "--log-level=debug", "--crash-shell" ]
|
|
|