From 93950d99d2cb6f16eb83c070d5566bbcee430b99 Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Thu, 5 Feb 2026 09:54:16 +0100 Subject: [PATCH] =?UTF-8?q?expose-server=20als=20Hauptentwicklungsumgebung?= =?UTF-8?q?=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expose wird als neue geteilte Testumgebung ergänzt. Die bestehende Tunnelverbindung via sish wurde beibehalten, aber auf die Subdomain *.d.lenk.gmbh geändert. --- host/gambio | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/host/gambio b/host/gambio index ba5dc24..5514666 100644 --- a/host/gambio +++ b/host/gambio @@ -18,7 +18,7 @@ cleanup() # echo "Das Skript wurde mit Fehler 255 (unbekannter schwerer Fehler) beendet." # ;; *) -# echo "Das Skript wurde mit Exit-Code $? beendet." + echo "Das Skript wurde mit Exit-Code $? beendet." echo "Beende das Teilen und konfiguriere auf lokalen Betrieb." ddev gambio unshare ;; @@ -42,6 +42,9 @@ set_shop_domain() echo "${DDEV_APPROOT}" SHOP_URL="https://share.hq.lenk.gmbh" elif [ "$1" = share ] ; then + echo "${DDEV_APPROOT}" + SHOP_URL="https://${DDEV_SITENAME,,}.d.lenk.gmbh" + elif [ "$1" = expose ] ; then echo "${DDEV_APPROOT}" SHOP_URL="https://${DDEV_SITENAME,,}.dev.lenk.gmbh" elif [ "$1" = unshare ] ; then @@ -62,6 +65,15 @@ set_shop_domain() sed -i "s|define('HTTP_CATALOG_SERVER', '.*')|define('HTTP_CATALOG_SERVER', '${SHOP_URL}')|g" "${DDEV_APPROOT}/$file_path" sed -i "s|define('HTTPS_CATALOG_SERVER', '.*')|define('HTTPS_CATALOG_SERVER', '${SHOP_URL}')|g" "${DDEV_APPROOT}/$file_path" + + if [ "$1" = expose ] ; then + sed -i "s|define('HTTP_SERVER', '.*')|define('HTTP_SERVER', '')|g" "${DDEV_APPROOT}/$file_path" + sed -i "s|define('ENABLE_SSL', true)|define('ENABLE_SSL', false)|g" "${DDEV_APPROOT}/$file_path" + + elif [ "$1" = unshare ] ; then + sed -i "s|define('ENABLE_SSL', false)|define('ENABLE_SSL', true)|g" "${DDEV_APPROOT}/$file_path" + fi + done } @@ -83,7 +95,7 @@ clear_caches() } case $1 in - share|unshare|devtn|ngrok) + share|unshare|devtn|ngrok|expose) set_shop_domain "$@" clear_caches "$@" @@ -96,9 +108,27 @@ case $1 in elif [ "$1" = share ] ; then echo "teile Shop via dev.lenk.gmbh..." ssh -p 2222 -R "$DDEV_SITENAME":80:localhost:"$DDEV_HOST_WEBSERVER_PORT" dev.lenk.gmbh + elif [ "$1" = expose ] ; then + + echo "teile Shop via dev.lenk.gmbh..." + + expose share ${DDEV_HOSTNAME} --subdomain=${DDEV_SITENAME,,} + + + # EXPOSE_BIN="~/.composer/vendor/bin/expose" + # ddev composer global require exposedev/expose + + # ddev exec mkdir -p ~/.expose + # ddev exec ln -sf /mnt/ddev_config/expose_config.php ~/.expose/config.php + + # ddev exec "${EXPOSE_BIN}" share ${DDEV_PRIMARY_URL} --subdomain=${DDEV_SITENAME,,} + # ddev exec "${EXPOSE_BIN}" share http://localhost:${DDEV_HOST_WEBSERVER_PORT} --subdomain=${DDEV_SITENAME,,} + # ddev exec "${EXPOSE_BIN}" share http://localhost:${DDEV_HOST_HTTP_PORT} --subdomain=${DDEV_SITENAME,,} + # ddev exec "${EXPOSE_BIN}" share ${DDEV_HOSTNAME} --subdomain=${DDEV_SITENAME,,} + # ddev exec "${EXPOSE_BIN}" share ${VIRTUAL_HOST} --help fi ;; *) echo "Invalid argument: $1" ;; -esac \ No newline at end of file +esac