v0.9.11
- added example docker-compose for minisrv + webone - update: wtv-home:/home: reduce size of title to fit longer version numbers
This commit is contained in:
22
docker-compose/docker-compose.yml
Normal file
22
docker-compose/docker-compose.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
version: '3'
|
||||
services:
|
||||
webone:
|
||||
build: ./webone
|
||||
restart: unless-stopped
|
||||
stop_signal: SIGKILL
|
||||
volumes:
|
||||
- /home/zefie/docker/wtvminisrv/webone.conf:/etc/webone.conf:ro
|
||||
- /home/zefie/docker/wtvminisrv/webone.conf.d/:/etc/webone.conf.d/:ro
|
||||
|
||||
minisrv:
|
||||
build: ./minisrv
|
||||
restart: unless-stopped
|
||||
links:
|
||||
- webone
|
||||
ports:
|
||||
- "1600-1699:1600-1699"
|
||||
volumes:
|
||||
- /home/zefie/docker/wtvminisrv/user_config.json:/opt/minisrv/zefie_wtvp_minisrv/user_config.json:ro
|
||||
- /home/zefie/docker/wtvminisrv/UserServiceVault:/opt/minisrv/zefie_wtvp_minisrv/UserServiceVault
|
||||
|
||||
|
||||
11
docker-compose/minisrv/Dockerfile
Normal file
11
docker-compose/minisrv/Dockerfile
Normal file
@@ -0,0 +1,11 @@
|
||||
FROM alpine:latest
|
||||
|
||||
RUN apk add git nodejs npm
|
||||
RUN cd /opt && git clone --depth=1 https://github.com/zefie/zefie_wtvp_minisrv.git minisrv
|
||||
RUN cd /opt/minisrv/zefie_wtvp_minisrv && npm install
|
||||
|
||||
COPY ./run.sh /opt/minisrv/zefie_wtvp_minisrv/run.sh
|
||||
RUN chmod +x /opt/minisrv/zefie_wtvp_minisrv/run.sh
|
||||
|
||||
WORKDIR /opt/minisrv/zefie_wtvp_minisrv
|
||||
CMD ./run.sh
|
||||
3
docker-compose/minisrv/run.sh
Normal file
3
docker-compose/minisrv/run.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
git pull
|
||||
node app.js
|
||||
13
docker-compose/webone/Dockerfile
Normal file
13
docker-compose/webone/Dockerfile
Normal file
@@ -0,0 +1,13 @@
|
||||
FROM debian:latest
|
||||
|
||||
RUN apt-get update && apt-get install --yes curl && \
|
||||
curl -L https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -o /tmp/packages-microsoft-prod.deb && \
|
||||
apt-get install --yes /tmp/packages-microsoft-prod.deb && \
|
||||
rm /tmp/packages-microsoft-prod.deb && \
|
||||
apt-get update && \
|
||||
apt-get install --yes curl imagemagick ffmpeg jpegoptim
|
||||
|
||||
COPY ./setup.sh /tmp/setup.sh
|
||||
RUN bash /tmp/setup.sh
|
||||
|
||||
CMD /usr/local/bin/webone
|
||||
21
docker-compose/webone/setup.sh
Normal file
21
docker-compose/webone/setup.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
get_latest_release() {
|
||||
curl --silent "https://api.github.com/repos/$1/releases/latest"
|
||||
}
|
||||
|
||||
debfile=$(get_latest_release atauenis/webone | \
|
||||
grep "browser_download_url" | \
|
||||
grep "amd64" | \
|
||||
grep "deb" | \
|
||||
sed -E 's/.*"([^"]+)".*/\1/')
|
||||
|
||||
if [ ! -z "${debfile}" ]; then
|
||||
curl --silent -L "${debfile}" -o /tmp/webone.deb
|
||||
if [ ! -f /bin/systemctl ]; then
|
||||
# Create dummy systemctl
|
||||
touch /bin/systemctl
|
||||
chmod +x /bin/systemctl
|
||||
fi
|
||||
apt-get install --yes /tmp/webone.deb
|
||||
rm /tmp/webone.deb
|
||||
fi
|
||||
@@ -24,7 +24,7 @@ function go() {
|
||||
location.href=document.access.url.value;
|
||||
}
|
||||
</script>
|
||||
<h2>Welcome to `+ z_title + `</h2>
|
||||
<h3>Welcome to `+ z_title + `</h3>
|
||||
<b>Encryption Status</b>: ${cryptstatus}<br>
|
||||
<b>Connection Speed</b>: &rate;
|
||||
<p>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "zefie_wtvp_minisrv",
|
||||
"version": "0.9.10",
|
||||
"version": "0.9.11",
|
||||
"description": "WebTV Service (WTVP) Emulation Server",
|
||||
"main": "app.js",
|
||||
"homepage": "https://github.com/zefie/zefie_wtvp_minisrv",
|
||||
|
||||
Reference in New Issue
Block a user