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" ]