Fix: config file default use datadir/config.yaml

pull/21/head
zijiren233 2 years ago
parent db6d5f5189
commit 05fbedb2cc

@ -18,9 +18,6 @@ ENV SERVER_LISTEN=0.0.0.0
ENV SERVER_PORT=8080
# only log to stdout
ENV LOG_ENABLE=false
COPY --from=builder /synctv/build/synctv /usr/local/bin/synctv
COPY entrypoint.sh /entrypoint.sh
@ -31,6 +28,10 @@ RUN chmod +x /entrypoint.sh
ENV PUID=0 PGID=0 UMASK=022
WORKDIR /opt/synctv
EXPOSE 8080/tcp 8080/udp
VOLUME [ "/opt/synctv" ]
CMD [ "/entrypoint.sh" ]

@ -36,5 +36,5 @@ func init() {
home = "~"
}
RootCmd.PersistentFlags().StringVar(&flags.DataDir, "data-dir", filepath.Join(home, ".synctv"), "data dir")
RootCmd.PersistentFlags().StringVarP(&flags.ConfigFile, "config", "f", filepath.Join(flags.DataDir, "config.yaml"), "config file path")
RootCmd.PersistentFlags().StringVarP(&flags.ConfigFile, "config", "f", "", "config file path")
}

@ -7,6 +7,8 @@ services:
ports:
- '8080:8080/tcp'
- '8080:8080/udp'
volumes:
- /opt/synctv:/opt/synctv
environment:
- PUID=0
- PGID=0

@ -1,7 +1,7 @@
#!/bin/bash
chown -R ${PUID}:${PGID} /opt/synctv/
chown -R ${PUID}:${PGID} /opt/synctv
umask ${UMASK}
exec su-exec ${PUID}:${PGID} synctv server --env-no-prefix --skip-config
exec su-exec ${PUID}:${PGID} synctv server --env-no-prefix --data-dir /opt/synctv

Loading…
Cancel
Save