Skip to content

enerStage 1.9.0

Choose a tag to compare

@ener-Dev ener-Dev released this 19 Sep 13:22
· 1 commit to main since this release

Deutsch

Neu

  • Stagingumgebungen liegen nicht mehr im öffentlichen Bereich des Shops: Projektdateien wie Schlüssel, Protokolle und erzeugte Belege sind dadurch nicht mehr über das Internet abrufbar. Die Adresse lautet https://ihr-shop.de/staging statt https://ihr-shop.de/staging/public. Das gilt für jede neu erstellte Umgebung. Bestehende Umgebungen ändern sich nicht von allein. Wie Sie eine vorhandene Umgebung umziehen, steht im nächsten Punkt.
  • Bestehende Umgebungen umziehen: create-staging --migrate <QUELLE> bringt ein vorhandenes Staging in Sekunden in die neue Struktur, ohne Neuaufbau. Daten, Medien und Passwortschutz bleiben unverändert. Nur die Adresse ändert sich. Die bisherige Adresse gilt danach nicht mehr, bitte passen Sie Lesezeichen und bereits verschickte Links an.
  • Mehrere Umgebungen mit eigenem Namen: Mit --staging-dir=NAME legen Sie weitere Stagingumgebungen an, erreichbar unter https://ihr-shop.de/staging-NAME. Das Präfix staging- wird automatisch gesetzt, damit der Name keine Seite Ihres Shops überdeckt.
  • Umgebungen entfernen: create-staging --remove zeigt die vorhandenen Stagingumgebungen zur Auswahl und entfernt die gewählte samt Verlinkung und Inhalt ihrer Datenbank. Die Datenbank selbst bleibt bestehen und ist sofort wieder verwendbar. Mit --keep-db bleibt sie ganz unberührt.

Verbesserungen

  • Auch ohne Umzug geschützt: Auf unseren Servern ist zusätzlich eine Sperre aktiv, die den Abruf von Projektdateien einer Stagingumgebung über das Internet unterbindet, etwa von Schlüsseln, Protokolldateien und Konfigurationsdateien. Bestehende Umgebungen im bisherigen Aufbau sind dadurch bereits abgesichert, ohne dass Sie etwas tun müssen. Der Umzug in die neue Struktur nimmt die Dateien zusätzlich ganz aus dem öffentlichen Bereich heraus.
  • Stagingumgebungen, die von einem anderen Werkzeug stammen, werden erkannt, in der Auswahl gekennzeichnet und weder überschrieben noch versehentlich entfernt.
  • Ist der gewünschte Name bereits belegt, bricht der Aufbau mit einem Hinweis ab, statt fremde Daten zu überschreiben.
  • Jede Umgebung trägt eine Kennung, an der das Werkzeug sie später zweifelsfrei wiedererkennt, auch wenn ein Lauf vorzeitig abgebrochen wurde.

English

New

  • Staging environments no longer sit in the public part of the shop: project files such as keys, logs and generated documents can no longer be fetched over the internet. The address reads https://your-shop.com/staging instead of https://your-shop.com/staging/public. This applies to every newly created environment. Existing environments do not change on their own. The next item explains how to move one.
  • Move existing environments: create-staging --migrate <SOURCE> moves an existing staging into the new structure in seconds, without rebuilding it. Data, media and password protection stay as they are. Only the address changes. The previous address stops working, so please update bookmarks and any links you have already shared.
  • Several environments with your own name: --staging-dir=NAME creates additional staging environments, served at https://your-shop.com/staging-NAME. The staging- prefix is added automatically so the name cannot hide a page of your shop.
  • Remove environments: create-staging --remove lists the staging environments, lets you pick one and removes it together with its link and the contents of its database. The database itself remains and can be reused right away. With --keep-db it is left untouched.

Improvements

  • Protected even before you move: our servers now block access over the internet to a staging environment's project files, such as keys, log files and configuration files. Existing environments in the previous structure are therefore already secured, with nothing for you to do. Moving to the new structure takes those files out of the public area altogether.
  • Staging environments created by another tool are recognized, marked in the list, and never overwritten or removed by accident.
  • If the chosen name is already taken, the build stops with an explanation instead of overwriting someone else's data.
  • Every environment carries a marker that identifies it reliably later on, even if a run was interrupted.