# Base Image used to create this Image FROM debian:bullseye-slim # Maintainer LABEL maintainer="hi@bluemedia.dev" ENV DEBIAN_FRONTEND noninteractive ENV RTMP_PORT 1935 ENV HTTP_PORT 8080 ENV HLS_FRAGMENT_LENGTH 3 ENV HLS_PLAYLIST_LENGTH 20 # Update and install packages RUN apt update -y && \ apt upgrade -y && \ apt autoremove -y && \ apt install nginx libnginx-mod-rtmp -y && \ apt clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Create nginx user RUN useradd -s /bin/false nginx # Copy files into image COPY config/ /template/ COPY frontend/ /var/www/html/ COPY entrypoint /entrypoint RUN chmod +x /entrypoint && chown -R www-data:www-data /var/www/html/ ENTRYPOINT ["/entrypoint"] CMD ["/usr/sbin/nginx"]