From 3097cc81efb3cb37e5152be210678c258089531a Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 11:34:41 -0400 Subject: [PATCH] add service readiness --- .../s6-rc.d/svc-opencode-server/notification-fd | 1 + .../s6-overlay/s6-rc.d/svc-opencode-server/run | 15 +++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd 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}