booking-main (sha-0fc6bad)

Published 2026-10-24 22:41:33 +02:00 by xniicki

Installation

docker pull gitea.xniicki.de/xniicki/booking-main:sha-0fc6bad
sha256:92a59b64f1d61c662bee13a4f75019afbb2a6add00a6ac68957911b3ebc80311

Images

Digest OS / Arch Size
141674322c linux/amd64 121 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'trixie' '@1791158400'
ENV PHP_VERSION=8.4
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && curl -sSLo /tmp/sury.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && dpkg -i /tmp/sury.deb && rm /tmp/sury.deb && . /etc/os-release && echo "deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ $VERSION_CODENAME main" > /etc/apt/sources.list.d/sury-php.list && apt-get update && apt-get install -y --no-install-recommends apache2 libapache2-mod-php$PHP_VERSION php$PHP_VERSION-cli php$PHP_VERSION-bcmath php$PHP_VERSION-curl php$PHP_VERSION-gd php$PHP_VERSION-intl php$PHP_VERSION-mbstring php$PHP_VERSION-mysql php$PHP_VERSION-opcache php$PHP_VERSION-pgsql php$PHP_VERSION-redis php$PHP_VERSION-sqlite3 php$PHP_VERSION-xml php$PHP_VERSION-zip mariadb-client && rm -rf /var/lib/apt/lists/* # buildkit
COPY docker/php.prod.ini /etc/php/8.4/apache2/conf.d/99-app.ini # buildkit
COPY docker/php.prod.ini /etc/php/8.4/cli/conf.d/99-app.ini # buildkit
COPY docker/apache.conf /etc/apache2/sites-available/000-default.conf # buildkit
RUN /bin/sh -c a2enmod rewrite headers && a2disconf other-vhosts-access-log serve-cgi-bin && : > /etc/apache2/ports.conf && mkdir -p /var/run/apache2 /var/lock/apache2 /var/log/apache2 && chown -R www-data:www-data /var/run/apache2 /var/lock/apache2 /var/log/apache2 # buildkit
WORKDIR /app
COPY . /app # buildkit
COPY /app/vendor /app/vendor # buildkit
COPY /app/public/build /app/public/build # buildkit
COPY docker/entrypoint.sh /usr/local/bin/entrypoint # buildkit
COPY docker/healthcheck.sh /usr/local/bin/healthcheck # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/entrypoint /usr/local/bin/healthcheck && ln -sfn /app/storage/app/public /app/public/storage && chown -R www-data:www-data storage bootstrap/cache && chmod -R ug+rwX storage bootstrap/cache # buildkit
ENV CONTAINER_ROLE=web
EXPOSE [8080/tcp]
HEALTHCHECK {Test:[CMD healthcheck] Interval:30s Timeout:5s StartPeriod:2m0s StartInterval:0s Retries:3}
ENTRYPOINT ["entrypoint"]

Labels

Key Value
org.opencontainers.image.created 2026-10-24T20:40:57.340Z
org.opencontainers.image.description Course booking & management system (Laravel 13 + Livewire 3)
org.opencontainers.image.licenses
org.opencontainers.image.revision 0fc6baddc4a715d7ca961d6d65c77aad1f088eb0
org.opencontainers.image.source https://gitea.xniicki.de/xniicki/booking-main
org.opencontainers.image.title booking-main
org.opencontainers.image.url https://gitea.xniicki.de/xniicki/booking-main
org.opencontainers.image.version testing
Details
Container
2026-10-24 22:41:33 +02:00
0
OCI / Docker
Versions (11) View all
buildcache 2026-11-05
testing 2026-11-05
sha-8d88bb2 2026-11-05
sha-b604921 2026-10-25
sha-28b82eb 2026-10-24