expose-server als Hauptentwicklungsumgebung ergänzt

Expose wird als neue geteilte Testumgebung ergänzt. Die bestehende Tunnelverbindung via sish wurde beibehalten, aber auf die Subdomain *.d.lenk.gmbh geändert.
This commit is contained in:
2026-02-05 09:54:16 +01:00
parent 7a1618d93d
commit 93950d99d2

View File

@@ -18,7 +18,7 @@ cleanup()
# echo "Das Skript wurde mit Fehler 255 (unbekannter schwerer Fehler) beendet." # 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." echo "Beende das Teilen und konfiguriere auf lokalen Betrieb."
ddev gambio unshare ddev gambio unshare
;; ;;
@@ -42,6 +42,9 @@ set_shop_domain()
echo "${DDEV_APPROOT}" echo "${DDEV_APPROOT}"
SHOP_URL="https://share.hq.lenk.gmbh" SHOP_URL="https://share.hq.lenk.gmbh"
elif [ "$1" = share ] ; then elif [ "$1" = share ] ; then
echo "${DDEV_APPROOT}"
SHOP_URL="https://${DDEV_SITENAME,,}.d.lenk.gmbh"
elif [ "$1" = expose ] ; then
echo "${DDEV_APPROOT}" echo "${DDEV_APPROOT}"
SHOP_URL="https://${DDEV_SITENAME,,}.dev.lenk.gmbh" SHOP_URL="https://${DDEV_SITENAME,,}.dev.lenk.gmbh"
elif [ "$1" = unshare ] ; then 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('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" 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 done
} }
@@ -83,7 +95,7 @@ clear_caches()
} }
case $1 in case $1 in
share|unshare|devtn|ngrok) share|unshare|devtn|ngrok|expose)
set_shop_domain "$@" set_shop_domain "$@"
clear_caches "$@" clear_caches "$@"
@@ -96,9 +108,27 @@ case $1 in
elif [ "$1" = share ] ; then elif [ "$1" = share ] ; then
echo "teile Shop via dev.lenk.gmbh..." echo "teile Shop via dev.lenk.gmbh..."
ssh -p 2222 -R "$DDEV_SITENAME":80:localhost:"$DDEV_HOST_WEBSERVER_PORT" 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 fi
;; ;;
*) *)
echo "Invalid argument: $1" echo "Invalid argument: $1"
;; ;;
esac esac