application (latest)
Published 2025-04-06 15:43:14 +02:00 by holzi1005
Installation
docker pull git.h2-invent.com/meetling/application:latest
sha256:367853a411f37898f0ac4a1637072b7b6d86035da1a8a61d1c1f4808b276881d
Image layers
ADD alpine-minirootfs-3.20.6-x86_64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
LABEL Maintainer=Andreas Holzmann <support@h2-invent.com> Description=Lightweight container with Nginx & PHP-FPM based on Alpine Linux. |
RUN /bin/sh -c apk --no-cache add php83 php83-ctype php83-curl php83-dom php83-exif php83-fileinfo php83-fpm php83-gd php83-iconv php83-intl php83-json php83-mbstring php83-mysqli php83-opcache php83-openssl php83-pecl-apcu php83-pdo php83-pdo_mysql php83-pgsql php83-phar php83-session php83-simplexml php83-soap php83-sodium php83-tokenizer php83-xml php83-xmlreader php83-xmlwriter php83-zip php83-zlib php83-xsl php83-pcntl php83-posix php83-sockets nginx runit curl && apk add --no-cache --virtual .gettext gettext && mv /usr/bin/envsubst /tmp/ && runDeps="$( scanelf --needed --nobanner /tmp/envsubst | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' | sort -u | xargs -r apk info --installed | sort -u )" && apk add --no-cache $runDeps && apk del .gettext && mv /tmp/envsubst /usr/local/bin/ && rm -rf /var/cache/apk/* && rm /etc/nginx/http.d/default.conf && mkdir -p /run /var/lib/nginx /var/www/html /var/log/nginx && chown -R nobody:nobody /run /var/lib/nginx /var/www/html /var/log/nginx # buildkit |
COPY rootfs/ / # buildkit |
USER nobody |
WORKDIR /var/www/html |
EXPOSE map[8080/tcp:{}] |
ENTRYPOINT ["/bin/docker-entrypoint.sh"] |
HEALTHCHECK &{["CMD-SHELL" "curl --silent --fail http://127.0.0.1:8080/fpm-ping || exit 1"] "0s" "10s" "0s" '\x00'} |
ENV nginx_root_directory=/var/www/html/public nginx_fastcgi_read_timeout=100 client_max_body_size=2M clear_env=no pm_mode=dynamic pm_start_servers=20 pm_min_spare_servers=10 pm_max_spare_servers=20 pm_max_requests=1000 allow_url_fopen=On allow_url_include=Off display_errors=Off file_uploads=On max_execution_time=0 max_input_time=-1 max_input_vars=1000 memory_limit=128M post_max_size=8M upload_max_filesize=2M zlib_output_compression=On date_timezone=Europe/Berlin intl_default_locale=de_DE |
ARG VERSION |
LABEL Version=3.20.9 Maintainer=H2 invent GmbH <support@h2-invent.com> Description=Lightweight container with Nginx & PHP-FPM & SUPERCRONIC based on Alpine Linux. org.opencontainers.version=3.20.9 org.opencontainers.image.title=Lightweight container with Nginx & PHP-FPM & SUPERCRONIC based on Alpine Linux. |
USER root |
RUN |1 VERSION=3.20.9 /bin/sh -c wget https://github.com/aptible/supercronic/releases/download/v0.2.33/supercronic-linux-amd64 -O /supercronic && chmod +x /supercronic # buildkit |
RUN |1 VERSION=3.20.9 /bin/sh -c wget https://git.h2-invent.com/Public-System-Design/Public-Helperscripts/raw/branch/main/distributed_cron.sh -O /distributed_cron.sh && chmod +x /distributed_cron.sh # buildkit |
RUN |1 VERSION=3.20.9 /bin/sh -c mkdir /etc/service/cron && echo "#!/bin/sh" > /etc/service/cron/run && echo "exec 2>&1 /supercronic /var/crontab" >> /etc/service/cron/run && chown -R nobody:nobody /etc/service/cron && chmod -R +x /etc/service/cron # buildkit |
RUN |1 VERSION=3.20.9 /bin/sh -c echo "# Docker Cron Jobs" > /var/crontab && echo "SHELL=/bin/sh" >> /var/crontab && echo "TZ=Europe/Berlin" >> /var/crontab && echo "" >> /var/crontab && chown nobody:nobody /var/crontab # buildkit |
COPY cron_create.sh /docker-entrypoint-init.d/00-cron_create.sh # buildkit |
RUN |1 VERSION=3.20.9 /bin/sh -c chmod +x /docker-entrypoint-init.d/00-cron_create.sh # buildkit |
USER nobody |
ARG VERSION=development |
LABEL version=1.2.16 Maintainer=H2 invent GmbH Description=Docker Image der Anwendung Jitsi Admin org.opencontainers.version=1.2.16 org.opencontainers.image.title=Jitsi Admin org.opencontainers.image.license=AGPLv3 org.opencontainers.image.vendor=H2 invent GmbH org.opencontainers.image.authors=Emanuel Holzmann <support@h2-invent.com> org.opencontainers.image.source=https://github.com/h2-invent/jitsi-admin org.opencontainers.image.documentation=https://meetling.de org.opencontainers.image.url=https://jitsi-admin.de |
USER root |
RUN |1 VERSION=1.2.16 /bin/sh -c apk --no-cache add php83-ldap php83-bcmath && rm -rf /var/cache/apk/* # buildkit |
RUN |1 VERSION=1.2.16 /bin/sh -c echo "Europe/Berlin" > /etc/timezone # buildkit |
RUN |1 VERSION=1.2.16 /bin/sh -c mkdir /etc/service/symfony_messenger && echo "#!/bin/sh -e" > /etc/service/symfony_messenger/run && echo "exec 2>&1 php -d memory_limit=-1 /var/www/html/bin/console messenger:consume async --memory-limit=512m --env=prod" >> /etc/service/symfony_messenger/run && chown -R nobody:nobody /etc/service/symfony_messenger && chmod -R +x /etc/service/symfony_messenger # buildkit |
RUN |1 VERSION=1.2.16 /bin/sh -c echo "# Docker Cron Jobs" > /var/crontab && echo "SHELL=/bin/sh" >> /var/crontab && echo "TZ=Europe/Berlin" >> /var/crontab && echo "*/10 * * * * /bin/sh /distributed_cron.sh '/var/www/html/data/cron_lock' 'sleep 5' 'php /var/www/html/bin/console cron:run'" >> /var/crontab && echo "" >> /var/crontab && chown nobody:nobody /var/crontab # buildkit |
RUN |1 VERSION=1.2.16 /bin/sh -c echo "#!/bin/sh" > /docker-entrypoint-init.d/03-symfony.sh && echo "php bin/console cache:clear" >> /docker-entrypoint-init.d/03-symfony.sh && echo "php bin/console doc:mig:mig --no-interaction" >> /docker-entrypoint-init.d/03-symfony.sh && echo "php bin/console cache:clear" >> /docker-entrypoint-init.d/03-symfony.sh && echo "php bin/console cache:warmup" >> /docker-entrypoint-init.d/03-symfony.sh && chmod +x /docker-entrypoint-init.d/03-symfony.sh # buildkit |
USER nobody |
COPY /artifact.tgz artifact.tgz # buildkit |
RUN |1 VERSION=1.2.16 /bin/sh -c tar -zxvf artifact.tgz && rm artifact.tgz && mkdir -p var/cache && mkdir -p var/log # buildkit |
ENV nginx_root_directory=/var/www/html/public client_max_body_size=20M memory_limit=1024M post_max_size=20M upload_max_filesize=20M date_timezone=Europe/Berlin |
Labels
Key | Value |
---|---|
Description | Docker Image der Anwendung Jitsi Admin |
Maintainer | H2 invent GmbH |
Version | 3.20.9 |
org.opencontainers.image.authors | Emanuel Holzmann <support@h2-invent.com> |
org.opencontainers.image.documentation | https://meetling.de |
org.opencontainers.image.license | AGPLv3 |
org.opencontainers.image.source | https://github.com/h2-invent/jitsi-admin |
org.opencontainers.image.title | Jitsi Admin |
org.opencontainers.image.url | https://jitsi-admin.de |
org.opencontainers.image.vendor | H2 invent GmbH |
org.opencontainers.version | 1.2.16 |
version | 1.2.16 |
Details
2025-04-06 15:43:14 +02:00
Versions (39)
View all
Container
0
OCI / Docker
linux/amd64
Emanuel Holzmann <support@h2-invent.com>
145 MiB