ADD alpine-minirootfs-3.20.6-aarch64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
RUN /bin/sh -c apk --no-cache --repository community add bash tini dotnet8-runtime ffmpeg udev ttf-freefont chromium supervisor xvfb x11vnc novnc # buildkit |
RUN /bin/sh -c echo "<!DOCTYPE html><html><head><meta http-equiv=\"Refresh\" content=\"0; url='vnc.html'\" /></head><body></body></html>" > /usr/share/novnc/index.html # buildkit |
RUN /bin/sh -c mkdir /data /config /config/logs /default-config # buildkit |
COPY /src/out /app # buildkit |
COPY /src/config.conf /default-config # buildkit |
COPY /src/OF DL/rules.json /default-config # buildkit |
COPY docker/supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit |
COPY docker/entrypoint.sh /app/entrypoint.sh # buildkit |
RUN /bin/sh -c chmod +x /app/entrypoint.sh # buildkit |
ENV DISPLAY=:0.0 DISPLAY_WIDTH=1024 DISPLAY_HEIGHT=768 OFDL_PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium OFDL_DOCKER=true |
EXPOSE map[8080/tcp:{}] |
WORKDIR /config |
ENTRYPOINT ["/sbin/tini" "--"] |
CMD ["/app/entrypoint.sh"] |