Docker lama Startup problem #51

Open
opened 2019-04-24 09:33:47 +00:00 by mgoetz · 2 comments
Owner

Der lama Container startet manchmal nicht. Grund ist vermutlich, dass der Container nicht auf den Datenbank-Container wartet.

Der lama Container startet manchmal nicht. Grund ist vermutlich, dass der Container nicht auf den Datenbank-Container wartet.
mgoetz added this to the v1.1.0 milestone 2019-04-24 09:33:50 +00:00
Author
Owner

Das zusätzliche depends_on label hat es anscheinend teilweise gefixed.

Das zusätzliche `depends_on` label hat es anscheinend teilweise gefixed.

Trotz depends_on kann postgres länger zum starten brauchen, sodass django stehen bleibt.

  1. alpine package postgresql-client installieren
  2. start-/entrypoint-script einrichten
#!/bin/sh

until pg_isready -qh ${DB_HOST:-dblama}; do
	echo "Waiting for Postgres…";
	sleep 1;
done
cd /lama
python3 manage.py $@;

Dockerfile cmd: ["runserver", "0.0.0.0:8080"]

PS: Die Umgebungsvariable PYTHONUNBUFFERED=1 sorgt dafür, dass alle Meldungen ausgegeben werden

Trotz depends_on kann postgres länger zum starten brauchen, sodass django stehen bleibt. 1. alpine package `postgresql-client` installieren 2. start-/entrypoint-script einrichten ``` #!/bin/sh until pg_isready -qh ${DB_HOST:-dblama}; do echo "Waiting for Postgres…"; sleep 1; done cd /lama python3 manage.py $@; ``` Dockerfile cmd: `["runserver", "0.0.0.0:8080"]` PS: Die Umgebungsvariable `PYTHONUNBUFFERED=1` sorgt dafür, dass *alle* Meldungen ausgegeben werden
mgoetz added the
bug
label 2019-04-24 13:11:53 +00:00
mgoetz modified the milestone from v1.1.0 to v1.2.0 2019-05-15 21:02:17 +00:00
This repo is archived. You cannot comment on issues.
2 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mgoetz/ldap_account_manager#51
No description provided.