Ergebnis 1 bis 11 von 11

Thema: Environment Variables aus .env file

  1. #1
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard Environment Variables aus .env file

    Hallo,

    ich würde gerne in app/config/parameters.yml die Database-Credentials als environment-Varibalen setzen, z.B.

    database_password: '%env(DATABASE_PASSWORD)%'

    Die wiederum würde ich gerne per .env-Datei setzen.

    Beim Cache-Warmup werden die Variablen aber nicht gefunden. Was muss gemacht werden, damit symfony/dotenv hier greift und die Daten aus der .env ausliest und zur Verfügung stellt?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.083
    Partner-ID
    10107

    Standard

    Wie sieht deine .env aktuell aus? (exkl. echte Benutzernamen und Passwörter)

  3. #3
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie sieht deine .env aktuell aus? (exkl. echte Benutzernamen und Passwörter)
    DATABASE_HOST=mysql
    DATABASE_PORT=3306
    DATABASE_USER=default
    DATABASE_PASSWORD=secret
    DATABASE_NAME=contao

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.083
    Partner-ID
    10107

    Standard

    Welche Contao Version?

  5. #5
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Welche Contao Version?
    4.6.*

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.083
    Partner-ID
    10107

    Standard

    Welche Contao Version genau? .

    Wenn du es mit der neuesten 4.6er Version getestet hast, mach dazu ein issue auf Github auf, evt. ist das ein Bug. Prinzipiell sollte man das ja machen können.

  7. #7
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Welche Contao Version genau? .

    Wenn du es mit der neuesten 4.6er Version getestet hast, mach dazu ein issue auf Github auf, evt. ist das ein Bug. Prinzipiell sollte man das ja machen können.
    Muss ich später prüfen. War aber composer update gestern auf 4.6.*; müsste also die neueste sein.

    Welches Projekt genau wäre das in github?

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.083
    Partner-ID
    10107

  9. #9
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Geht das auch mit der 4er LTS bzw. wo müßte die .env liegen?
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.083
    Partner-ID
    10107

    Standard

    Die .env liegt im Root der Contao Installation. Wird dort auch von Contao angelegt, wenn man contao:install-web-dir --user=... --password benutzt.

    Zum eigentlichen Problem: in der contao-console fehlt tatsächlich das Einbinden der .env Datei (wie es zB in der symfony/demo in der bin/console der Fall wäre). Würde ich also auf jeden Fall auf Github reporten.

  11. #11
    Contao-Nutzer Avatar von JanMalte
    Registriert seit
    01.07.2009.
    Ort
    Mannheim
    Beiträge
    46

    Standard

    Auch wenn der Thread schon alt ist, möchte ich gerne noch den Link zum GitHub Issue ergänzen:
    https://github.com/contao/contao-manager/issues/159

    Leider gibt es bisher noch keine Lösung dafür und auch Contao 4.9 LTS ist davon betroffen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •