commit
247464d712
2 changed files with 118 additions and 0 deletions
@ -0,0 +1,92 @@ |
|||||
|
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" ] |
@ -0,0 +1,26 @@ |
|||||
|
|
||||
|
version: '3' |
||||
|
services: |
||||
|
www: |
||||
|
build: |
||||
|
context: ./ |
||||
|
dockerfile: ./Dockerfile |
||||
|
tty: true |
||||
|
ports: |
||||
|
- 8090:80 |
||||
|
- 8093:443 |
||||
|
- 8099:10000 |
||||
|
# command: '/bin/bash -c "trap : TERM INT; sleep infinity & wait"' |
||||
|
command: "/sbin/init --log-target=console --log-level=debug --crash-shell" |
||||
|
environment: |
||||
|
# container: docker |
||||
|
container: podman |
||||
|
# volumes: |
||||
|
# - /sys/fs/cgroup:/sys/fs/cgroup |
||||
|
# tmpfs: |
||||
|
# - /tmp |
||||
|
# - /var/run |
||||
|
# - /var/cache |
||||
|
|
||||
|
|
||||
|
|
Loading…
Reference in new issue