Skip to content

Konfiguration

developeregrem edited this page Jan 28, 2022 · 7 revisions

Basis Konfiguration

  • die Datei .env.dist kopieren und in .env umbenennen

    cp .env.dist .env

  • .env mit einem Texteditor öffnen und anpassen

    • Sprache der Anwendung setzen mittels LOCALE

      Verfügbar de (deutsch) und en (englisch)

    • APP_ENV setzen (prod|dev)

      Während der Entwicklung dev, ansonsten prod nutzen

    • erzeuge und setze einen zufälligen Wert für APP_SECRET

      z.B. mittels openssl rand 23 | sha1sum

    • unter DATABASE_URL die Parameter für die Datenbank setzen.

    • DB_SERVER_VERSION entsprechend der Kommentare in der Datei anpassen

E-Mails

  • Um aus der Anwendung heraus Mails senden zu können (Konversationen), muss ein externer Mail Anbieter existieren. Die Zugangsdaten hierfür werden in den Parameter MAILER_URL der Datei .env eingetragen.

    z.B.: MAILER_DSN= smtp://username:[email protected]:port/?encryption=tls

  • die restlichen Mail Parameter entsprechend der Beispiele in der Datei anpassen

Anwendung initialisieren

Wenn noch nicht vorhanden, lade den PHP dependency manager composer herunter, um die Pensionsverwaltungstool Abhängigkeiten installieren zu können. Führe anschließend den folgenden Befehl im root-Ordner des Projekts aus:

Für APP_ENV=dev:

composer update

Für APP_ENV=prod:

composer update --no-dev --optimize-autoloader

Führe den folgenden Befehl aus, um die Datenbank und die Anwendung zu initialisieren:

php bin/console doctrine:migration:migrate
php bin/console app:first-run

Anschließend kann mit einem Webbrowser zu dem Installationsordner gewechselt werden z.B. http://localhost/fewohbee/public/index.php um sich mit den zuvor angelegten Logindaten anzumelden.

Testdaten

Mit der Version 2.1.1 können automatisiert Testdaten eingespielt werden. Dies erleichtert die erste Verwendung.

Der folgende Befehl muss ausgeführt werden, um Testdaten für: Einstellungen, Reservierungen, Rechnungen und Vorlagen zu installieren:

php bin/console doctrine:fixtures:load --append

Wenn man z.B. nur die Vorlagen haben möchte:

php bin/console doctrine:fixtures:load --append --group templates