FROM php:8.3-cli-bookworm
RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg procps ca-certificates && rm -rf /var/lib/apt/lists/*
RUN printf 'upload_max_filesize=100M\npost_max_size=110M\nmax_execution_time=300\nmemory_limit=512M\nexpose_php=Off\n' > /usr/local/etc/php/conf.d/meet.ini
WORKDIR /srv/meet
COPY app ./app
COPY public ./public
COPY router.php ./
ENV PHP_CLI_SERVER_WORKERS=8 MEET_DATA=/data
EXPOSE 8080
CMD ["php", "-S", "0.0.0.0:8080", "router.php"]
