FROM php:8.2-apache # Minimal deps (curl only for HEALTHCHECK) RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* # Enable basic modules / layout RUN a2enmod rewrite WORKDIR /var/www/html # App code COPY public/ /var/www/html/public/ # Runtime flag generator COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh EXPOSE 80 # Optional healthcheck (now curl exists) HEALTHCHECK --interval=30s --timeout=3s CMD curl -fsS http://localhost/public/ || exit 1 ENTRYPOINT ["/entrypoint.sh"]