diff --git a/Dockerfile b/Dockerfile index c8f8505..4241f93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -46,6 +46,10 @@ COPY --from=deploy-env /bin/wget /bin/ COPY --from=deploy-env /platform/ / RUN rm /etc/systemd -rf # copy frontend +COPY antd-config.ini /opt/www/antd-config.ini +COPY runner.ini /opt/www/runner.ini +RUN chmod 744 /opt/www/antd-config.ini +RUN chmod 744 /opt/www/runner.ini COPY antos/frontend/ / RUN chown -R root:root /opt/www/htdocs/ RUN rm -rf /etc/systemd diff --git a/antd-config.ini b/antd-config.ini new file mode 100644 index 0000000..2222edc --- /dev/null +++ b/antd-config.ini @@ -0,0 +1,49 @@ +[SERVER] +plugins=/opt/www/lib/ +plugins_ext=.so +database=/app/data/database/ +tmpdir=/app/data/tmp/ +maxcon=500 +backlog=5000 +workers = 4 +max_upload_size = 20000000 +gzip_enable = 1 +gzip_types = text\/.*,.*\/css,.*\/json,.*\/javascript + +[PORT:80] +htdocs=/opt/www/htdocs +ssl.enable=0 +^/os/(.*)$ = /os/router.lua?r=<1>& + +[AUTOSTART] +plugin = tunnel + +[MIMES] +image/bmp=bmp +image/jpeg=jpg,jpeg +text/css=css +text/markdown=md +text/csv=csv +application/pdf=pdf +image/gif=gif +text/html=html,htm,chtml +application/json=json +application/javascript=js +image/png=png +image/x-portable-pixmap=ppm +application/x-rar-compressed=rar +image/tiff=tiff +application/x-tar=tar +text/plain=txt +application/x-font-ttf=ttf +application/xhtml+xml=xhtml +application/xml=xml +application/zip=zip +image/svg+xml=svg +application/vnd.ms-fontobject=eot +application/x-font-woff=woff,woff2 +application/x-font-otf=otf +audio/mpeg=mp3,mpeg + +[FILEHANDLER] +lua = lua \ No newline at end of file diff --git a/runner.ini b/runner.ini new file mode 100644 index 0000000..f94d252 --- /dev/null +++ b/runner.ini @@ -0,0 +1,4 @@ +[vterm] +exec = /opt/www/bin/vterm +param = /opt/www/tmp/channels/antd_hotline.sock +debug = 0 \ No newline at end of file diff --git a/start.sh b/start.sh index d9e1616..0ce7703 100755 --- a/start.sh +++ b/start.sh @@ -11,7 +11,10 @@ ln -sf /app/data/tmp /opt/www/tmp adduser --home "/home/$ANTOS_USER" --disabled-password --gecos "" "$ANTOS_USER" echo "$ANTOS_USER:$ANTOS_PASSWORD" | /bin/chpasswd # start antd-tunnel service +[ ! -f "/app/antd-config.ini" ] && cp /opt/www/antd-config.ini /app/antd-config.ini +[ ! -f "/app/runner.ini" ] && cp /opt/www/runner.ini /app/runner.ini + /usr/bin/antd /app/antd-config.ini & -sleep 1 +sleep 2 [ -f /app/runner.ini ] && /opt/www/bin/runner /app/runner.ini & wait \ No newline at end of file