|
|
FROM bestzwei/libretv:latest |
|
|
ENV APP_PORT=7860 |
|
|
|
|
|
COPY hf_nginx.conf /etc/nginx/conf.d/default.conf |
|
|
|
|
|
RUN echo "Changing Nginx PID path..." && \ |
|
|
if grep -q "pid /var/run/nginx.pid;" /etc/nginx/nginx.conf; then \ |
|
|
sed -i 's|pid /var/run/nginx.pid;|pid /tmp/nginx.pid;|g' /etc/nginx/nginx.conf && \ |
|
|
echo "Nginx PID path changed to /tmp/nginx.pid."; \ |
|
|
else \ |
|
|
echo "pid /var/run/nginx.pid; not found in /etc/nginx/nginx.conf. Adding pid /tmp/nginx.pid;"; \ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sed -i '/^pid /d' /etc/nginx/nginx.conf && \ |
|
|
echo "pid /tmp/nginx.pid;" >> /etc/nginx/nginx.conf; \ |
|
|
|
|
|
fi |
|
|
|
|
|
RUN echo "Modifying JavaScript files..." && \ |
|
|
echo " - Modifying js/app.js (window.open)..." && \ |
|
|
sed -i "s#window.open(playerUrl, '_blank');#window.location.href = playerUrl;#" /usr/share/nginx/html/js/app.js && \ |
|
|
echo " - Modifying js/douban.js (doubanEnabled check)..." && \ |
|
|
sed -i "s#localStorage\.getItem('doubanEnabled') === 'true'#localStorage\.getItem('doubanEnabled') !== 'false'#g" /usr/share/nginx/html/js/douban.js && \ |
|
|
echo " - Modifying js/douban.js (doubanPageSize)..." && \ |
|
|
sed -i 's/const doubanPageSize = 16;/const doubanPageSize = 64;/' /usr/share/nginx/html/js/douban.js && \ |
|
|
echo "JavaScript files modified." |
|
|
|
|
|
|
|
|
|
|
|
RUN echo "Setting permissions for /usr/share/nginx/html..." && \ |
|
|
chmod -R 777 /usr/share/nginx/html && \ |
|
|
echo "Permissions set." |
|
|
|
|
|
|
|
|
EXPOSE ${APP_PORT} |