sioweb/apply_environment

Setup environment Data

Installs: 54

Dependents: 0

Suggesters: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:contao-bundle

2.1.13 2018-11-08 06:53 UTC

README

Es kommt vor, dass jede Environment (Live, Dev, Local, ...) andere Einstellungen benötigt. Am häufigsten sind davon die Domain- und HTTPS-Einstellungen in den Startpunkten betroffen.

Beispiele

  • Live: HTTPS ja / www.domain.tld
  • Dev: HTTPS nein / dev.domain.tld
  • Localhost: HTTPS nein / domain.localhost

Einstellungen

Im Verzeichnis /app/config/ muss eine Datei environments.yml erzeugt werden. Für Live, Dev und Localhost muss die Datei wie folgt aufgebaut werden:

apply_environments:
	environments:
		productive:
			prod: true
			short: intern
			title: Produktiv
		development:
			short: dev
			title: Development
		localhost:
			title: Localhost

Optionen

Option Werte Beschreibung
prod (optional) true|false Dieser Wert definiert diese Umgebung als Live-Umgebung
short (optional) (string) Dieser Wert sollte den Standard-Bezeichnungen prod / dev / localhost entsprechen, wird er leer gelassen, wird automatisch der übergeornete Schlüssel verwendet (dev entspräche im obigen Beispiel development)
title (string) Hier muss ein beschreibender Titel eingetragen werden. Das Plugin gibt die Titel in diversen Dropdowns aus

Wie werden einstellungen gespeichert?

Überall im Contao-Backend, werden alle Widgets um einen kleinen unsichtbaren Kreis erweitert. Wird die Maus über ein Eingabefeld bewegt, wird der Kreis sichtbar. Durch einen Klick öffnet sich das Menü mit den möglichen Environments / Umgebungen. Durch einen Klick auf eine Environment, wird der Eintrag in dem Eingabefeld gespeichert.

Hinweis: Das Formular muss nicht abgesendet werden, damit die Einträge gespeichert wird.

Environment einspielen

In der Systemwartung befindet sich nun ein neues Eingabefeld. Wurden die short-Einstellungen korrekt in der environments.yml notiert, wird die aktuelle Environment-Einstellung hier vorausgewählt. Dazu empfiehlt es sich, in der .htaccess die dev/localhost-Domain entsprechend auf app_dev.php oder auch app_localhost.php automatisch umzuleiten.

Durch absenden der Environment werden nun alle gespeicherten Daten aus der ausgewählten Environment eingespielt.

Wo werden die Daten gespeichert?

Die Daten werden unter /app/environments/ gespeichert.