Ich dränge meine Phoenix-App zur Überprüfung auf einen Kubernetes-Cluster. Ich benutze GitLab, um einen Dienst für den Webserver und einen anderen Dienst für einen temporären Postgres-Pod zu erstellen.Kubernetes Cluster und Phoenix - automatisieren `Mix ecto.migrate`?
Was ich tun möchte, ist automatisieren mix ecto.create
und mix ecto.migrate
. Allerdings gibt es ein Timing-Problem - es gibt eine kurze Zeit, in der der Postgres-Server noch nicht fertig ist.
Ich konnte den Postgres-Dienst in meinem Bereitstellungsskript abfragen, bevor ich den Webanwendungsdienst erstelle. Aber ist das die praktischste Methode?
Danke! Ich werde das einchecken – Mitkins
Das ist genial! Der Init-Container-Mechanismus ist eine elegante/robuste Lösung im Vergleich zu meinem ursprünglichen Vorschlag – Mitkins
Wissen Sie, ob es eine Möglichkeit gibt, dies mit einer Bereitstellung zu tun? – Mitkins