trenitardi-web (sha256:28bd84fbb37b005d5168e446fbe036082f1acda765fee7154e0ba389582516e8)

Published 2026-07-05 13:34:48 +02:00 by marco

Installation

docker pull git.homelab.devncode.it/marco/trenitardi-web@sha256:28bd84fbb37b005d5168e446fbe036082f1acda765fee7154e0ba389582516e8
sha256:28bd84fbb37b005d5168e446fbe036082f1acda765fee7154e0ba389582516e8

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=22.04
ADD file:c5143b228eb55f19ed4d3b653ad68ec7afe54ded0247e090ce3afb9e5484adfb in /
CMD ["/bin/bash"]
ARG PHP_VERSION
ENV DEBIAN_FRONTEND=noninteractive COMPOSER_ALLOW_SUPERUSER=1 COMPOSER_HOME=/composer COMPOSER_MAX_PARALLEL_HTTP=24 PHP_PM_MAX_CHILDREN=10 PHP_PM_START_SERVERS=3 PHP_MIN_SPARE_SERVERS=2 PHP_MAX_SPARE_SERVERS=4 PHP_DATE_TIMEZONE=UTC PHP_DISPLAY_ERRORS=Off PHP_ERROR_REPORTING=22527 PHP_MEMORY_LIMIT=256M PHP_MAX_EXECUTION_TIME=90 PHP_POST_MAX_SIZE=100M PHP_UPLOAD_MAX_FILE_SIZE=100M PHP_ALLOW_URL_FOPEN=Off
COPY /usr/bin/composer /usr/bin/composer # buildkit
COPY docker/php/ondrej_ubuntu_php.gpg /etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg # buildkit
ADD docker/php/packages/8.4.txt /tmp/php-packages.txt # buildkit
RUN |1 PHP_VERSION=8.4 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends gnupg2 ca-certificates git-core curl zip unzip rsync vim-tiny htop sqlite3 nginx supervisor cron && ln -sf /usr/bin/vim.tiny /etc/alternatives/vim && ln -sf /etc/alternatives/vim /usr/bin/vim && echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu jammy main" > /etc/apt/sources.list.d/ondrej-ubuntu-php-focal.list && apt-get update && apt-get -y --no-install-recommends install $(cat /tmp/php-packages.txt) && ln -sf /usr/sbin/php-fpm${PHP_VERSION} /usr/sbin/php-fpm && mkdir -p /var/www/html/public && echo "index" > /var/www/html/public/index.php && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* # buildkit
COPY docker/nginx/ /etc/nginx/ # buildkit
COPY docker/fpm/ /etc/php/8.4/fpm/ # buildkit
COPY docker/supervisor/ /etc/supervisor/ # buildkit
COPY docker/entrypoint.sh /entrypoint # buildkit
COPY docker/start-nginx.sh /usr/local/bin/start-nginx # buildkit
RUN |1 PHP_VERSION=8.4 /bin/sh -c chmod +x /entrypoint /usr/local/bin/start-nginx # buildkit
COPY . /var/www/html # buildkit
WORKDIR /var/www/html
RUN |1 PHP_VERSION=8.4 /bin/sh -c composer install --optimize-autoloader --no-dev && mkdir -p storage/logs && CACHE_STORE=file php artisan optimize:clear && chown -R www-data:www-data /var/www/html && printf 'MAILTO=""\n* * * * * www-data /usr/bin/php /var/www/html/artisan schedule:run\n' > /etc/cron.d/laravel # buildkit
COPY /app/public /var/www/html/public-npm # buildkit
RUN /bin/sh -c rsync -ar /var/www/html/public-npm/ /var/www/html/public/ && rm -rf /var/www/html/public-npm && chown -R www-data:www-data /var/www/html # buildkit
EXPOSE map[8080/tcp:{}]
ENTRYPOINT ["/entrypoint"]

Labels

Key Value
org.opencontainers.image.created 2026-07-05T11:28:54.145Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision 9b70008219150d85b67c43ebe367d4257b19ee84
org.opencontainers.image.source https://git.homelab.devncode.it/marco/trenitardi
org.opencontainers.image.title trenitardi
org.opencontainers.image.url https://git.homelab.devncode.it/marco/trenitardi
org.opencontainers.image.version 1.1.2
Details
Container
2026-07-05 13:34:48 +02:00
1
OCI / Docker
linux/amd64
124 MiB
Versions (3) View all
latest 2026-07-05
1.1 2026-07-05
1.1.2 2026-07-05