49 lines
1.3 KiB
Docker
49 lines
1.3 KiB
Docker
|
FROM debian:bullseye
|
||
|
|
||
|
RUN apt-get update
|
||
|
RUN apt-get install build-essential gettext-base -y
|
||
|
RUN apt-get install wget curl unp unzip daemon apt-transport-https software-properties-common ffmpeg -y
|
||
|
|
||
|
RUN apt-get install -y nginx libnginx-mod-rtmp
|
||
|
|
||
|
RUN apt-get install -y php-fpm
|
||
|
RUN mkdir /run/php
|
||
|
|
||
|
RUN apt-get install -y fcgiwrap memcached
|
||
|
RUN apt-get install -y zsh mc apache2-utils
|
||
|
|
||
|
RUN apt-get install -y python3 python3-yaml python3-requests python3-oauthlib python3-pip python3-bs4 python3-memcache
|
||
|
RUN apt-get install -y git
|
||
|
RUN pip3 install argparse
|
||
|
RUN pip3 install irc
|
||
|
RUN pip3 install obs-websocket-py
|
||
|
RUN pip3 install lxml
|
||
|
|
||
|
RUN apt-get install -y supervisor coreutils
|
||
|
COPY ./supervisord/*.conf /etc/supervisor/conf.d/
|
||
|
COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
|
||
|
|
||
|
RUN mkdir -p /var/www/html/
|
||
|
COPY ./www/* /var/www/html/
|
||
|
COPY ./debug/rtmp_stats.xml /var/www/html/debug.xml
|
||
|
COPY ./debug/router_stats.json /var/www/html/debug.json
|
||
|
RUN chown www-data:www-data /var/www/html/ -R
|
||
|
RUN chmod +x /var/www/html/set_ext.py
|
||
|
RUN chmod +x /var/www/html/index.py
|
||
|
RUN chmod +x /var/www/html/ext_data.py
|
||
|
RUN chmod +x /var/www/html/data.py
|
||
|
|
||
|
RUN mkdir -p /opt/scripts
|
||
|
COPY ./scripts/ /opt/scripts/
|
||
|
RUN chmod +x /opt/scripts/*.py -R
|
||
|
|
||
|
COPY ./startup.sh /startup.sh
|
||
|
RUN chmod +x /startup.sh
|
||
|
|
||
|
VOLUME /opt/scripts/vol/
|
||
|
VOLUME /var/www/html/
|
||
|
EXPOSE 1935
|
||
|
EXPOSE 80
|
||
|
|
||
|
CMD "/startup.sh"
|