diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/dependencies.d/init-mods b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/dependencies.d/init-mods new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/run b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/run new file mode 100755 index 0000000..971ced9 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/run @@ -0,0 +1,9 @@ +#!/usr/bin/with-contenv bash + +if [ -f "/etc/services.d/openvscode-server/run" ]; then + echo "**** adding --cert and --cert-key parameters to openvscode-server startup ****" + sed -i 's/\/app\/openvscode-server\/bin\/openvscode-server \\/\/app\/openvscode-server\/bin\/openvscode-server \\\n --cert ${SSL_CERT_PATH} \\\n --cert-key ${SSL_KEY_PATH} \\/g' /etc/services.d/openvscode-server/run +else + echo "**** adding --cert and --cert-key parameters to code-server startup ****" + sed -i 's/\/bin\/code-server \\/\/bin\/code-server \\\n --cert ${SSL_CERT_PATH} \\\n --cert-key ${SSL_KEY_PATH} \\/g' /etc/services.d/code-server/run +fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/type b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/type new file mode 100644 index 0000000..3d92b15 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/type @@ -0,0 +1 @@ +oneshot \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/up b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/up new file mode 100644 index 0000000..80c5903 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-mod-code-server-ssl-setup/run \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mod-code-server-ssl-setup b/root/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mod-code-server-ssl-setup new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-ssl-setup b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-ssl-setup new file mode 100644 index 0000000..e69de29