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:28bd84fbb37b005d5168e446fbe036082f1acda765fee7154e0ba389582516e8sha256:28bd84fbb37b005d5168e446fbe036082f1acda765fee7154e0ba389582516e8Image 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
2026-07-05 13:34:48 +02:00
Versions (3)
View all
Container
1
OCI / Docker
linux/amd64
124 MiB