diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run index 7ccbe3b..db30483 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run @@ -11,12 +11,11 @@ else echo "**** No connection token is set ****" fi -cd /app/openvscode-server || exit - exec \ - s6-setuidgid abc \ - /app/openvscode-server/bin/openvscode-server \ - --host 0.0.0.0 \ - --port 3000 \ - --disable-telemetry \ - ${CODE_ARGS} + s6-notifyoncheck -d -n 7 -w 1000 -c "nc -z 127.0.0.1 3000" \ + cd /app/openvscode-server s6-setuidgid abc \ + /app/openvscode-server/bin/openvscode-server \ + --host 0.0.0.0 \ + --port 3000 \ + --disable-telemetry \ + ${CODE_ARGS}