diff --git a/Dockerfile b/Dockerfile index 803d3dd..b76d07b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,12 +12,6 @@ RUN bash build.sh -P -v ${VERSION} -b build From alpine:latest -WORKDIR /opt/synctv - -ENV SERVER_LISTEN=0.0.0.0 - -ENV SERVER_PORT=8080 - COPY --from=builder /synctv/build/synctv /usr/local/bin/synctv COPY entrypoint.sh /entrypoint.sh @@ -28,10 +22,12 @@ RUN chmod +x /entrypoint.sh ENV PUID=0 PGID=0 UMASK=022 -WORKDIR /opt/synctv +RUN mkdir -p ~/.synctv + +WORKDIR ~/.synctv EXPOSE 8080/tcp 8080/udp -VOLUME [ "/opt/synctv" ] +VOLUME [ ~/.synctv ] CMD [ "/entrypoint.sh" ] diff --git a/docker-compose.yml b/docker-compose.yml index 0993c51..d7bdf25 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,9 +8,9 @@ services: - '8080:8080/tcp' - '8080:8080/udp' volumes: - - /opt/synctv:/opt/synctv + - /opt/synctv:~/.synctv environment: - PUID=0 - PGID=0 - UMASK=022 - - TZ=UTC + - TZ=Asia/Shanghai diff --git a/entrypoint.sh b/entrypoint.sh index cf6ab7a..c68478b 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -4,4 +4,4 @@ chown -R ${PUID}:${PGID} /opt/synctv umask ${UMASK} -exec su-exec ${PUID}:${PGID} synctv server --env-no-prefix --data-dir /opt/synctv +exec su-exec ${PUID}:${PGID} synctv server --env-no-prefix