From 6736121028cc63c69e7ceaa3c7f84320879e8277 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Nov 2021 07:43:56 +0100 Subject: [PATCH] Create 99-run.sh --- cloudcommander/rootfs/scripts/99-run.sh | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 cloudcommander/rootfs/scripts/99-run.sh diff --git a/cloudcommander/rootfs/scripts/99-run.sh b/cloudcommander/rootfs/scripts/99-run.sh new file mode 100644 index 000000000..084c118fc --- /dev/null +++ b/cloudcommander/rootfs/scripts/99-run.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bashio + +################# +# NGINX SETTING # +################# + +declare port +declare certfile +declare ingress_interface +declare ingress_port +declare keyfile + +CLOUDCMD_PREFIX=$(bashio::addon.ingress_entry) +export CLOUDCMD_PREFIX + +declare ADDON_PROTOCOL=http +if bashio::config.true 'ssl'; then + ADDON_PROTOCOL=https +fi + +port=$(bashio::addon.port 80) +ingress_port=$(bashio::addon.ingress_port) +ingress_interface=$(bashio::addon.ip_address) +sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf +sed -i "s|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf +sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf +sed -i "s|%%subpath%%|${CLOUDCMD_PREFIX}/|g" /etc/nginx/servers/ingress.conf +mkdir -p /var/log/nginx && touch /var/log/nginx/error.log + +############### +# LAUNCH APPS # +############### + +if bashio::config.has_value 'CUSTOM_OPTIONS'; then + CUSTOMOPTIONS=" $(bashio::config 'CUSTOM_OPTIONS')" +else + CUSTOMOPTIONS="" +fi + +if bashio::config.has_value 'DROPBOX_TOKEN'; then + DROPBOX_TOKEN="--dropbox --dropbox-token $(bashio::config 'DROPBOX_TOKEN')" +else + DROPBOX_TOKEN="" +fi + +bashio::log.info "Starting..." + +./usr/src/app/bin/cloudcmd.mjs '"'$DROPBOX_TOKEN$CUSTOMOPTIONS'"' & +bashio::net.wait_for 8000 localhost 900 || true +bashio::log.info "Started !" +exec nginx