Wie *env-Datei in Container-Anwendung bringen?

  • Moin,


    mache gerade die ersten Schritte mit der container-Station.


    In einem "normalen" Linux-Docker wird eine Datei mit Environment-Variablen automatisch eingebunden. Siehe Docker-Doku. Habe die Anwendung erstellt, unter

    ./Container/container-station-data/application/paperless-ngx befinden sich die beiden .yml-Dateien.

    Ein einfaches reinkopieren der *env-Datei hat nichts gebracht, auch nach einem NEustart des containers hat er nicht die Variablen aus der *env übernommen :(


    Mit Version 2.24.0 kann man auch direkt angeben, welche *env genommen werden soll, aber bei QNAP ist:

    Code
    [/share/Container/container-station-data/application/paperless-ngx] # docker compose version
    Docker Compose version v2.15.1-qnap1

    Und das "Verify" meckert auch an diesem Parameter rum. Geht also so nicht.



    Jemand eine IDee, wie ich diese Environment-Variablen in die Anwendung kriege?


    Danke!


    /KNEBB


    Moin,


    manchmal muss man nur lange genug selbst versuchen. Hier die Lösung für alle, die das Gleiche Problem haben:


    Man kann die Variablen (mit leicht geänderter Syntax) auch direkt in das *.yml reinbrigen, nur den richtigen Container aussuchen.

    Also statt

    PAPERLESS_WORKER_TIMEOUT=14400

    einfach

    PAPERLESS_WORKER_TIMEOUT: 14400


    in die *.yml rein und der Parameter wird in den Docker-Container übernommen.


    Passt jetzt!

    /KNEBB

    Einmal editiert, zuletzt von knebb () aus folgendem Grund: Ein Beitrag von knebb mit diesem Beitrag zusammengefügt.