FROM debian:bullseye

RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
    apt-get install -y \
        nginx \
        php-fpm \
	musl-tools \
    && rm -rf /var/lib/apt/lists/
COPY conf/default /etc/nginx/sites-enabled/default
COPY conf/www.conf /etc/php/7.4/fpm/pool.d/www.conf

ADD readflag.c /build/

RUN rm -rf /var/www/html/*
COPY src/index.php /var/www/html/
COPY ./service/docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
RUN chown -R root:root /tmp /var/tmp /var/lib/php/sessions && \
    chmod -R 000 /tmp /var/tmp /var/lib/php/sessions
RUN ln -sf /dev/stdout /var/log/nginx/access.log && \
    ln -sf /dev/stderr /var/log/nginx/error.log
EXPOSE 80
ENTRYPOINT ["/docker-entrypoint.sh"]
