2016-05-09 11 views
0

im Moment versuche ich ein gutes Setup für meine Anwendung in Amazon ecs herauszufinden.amazon ecs Container für Konfigurationsdateien

Meine Anwendung benötigt eine Konfigurationsdatei. Jetzt möchte ich einen Container haben, der meine Konfigurationsdatei enthält. Wenn ich also etwas ändern möchte, muss ich meine Anwendung nicht erneut bereitstellen.

Ich kann keine Best-Practice-Methode dafür finden. Was ich herausgefunden habe, ist, dass die ecs-Aufgaben nur eine docker run machen und Sie können keine docker create machen.

Hat jemand eine Idee, wie ich meine Konfigurationsdateien für meine Anwendungen verwalten kann?

Antwort

0

Wahrscheinlich ist die Verwendung von Docker für Overkill. Wie komplex sind die Daten? Wenn es sich um einfache Schlüssel/Wert-Paare handelt, würde ich DynamoDB verwenden und die Datei vollständig löschen. Eine andere Option wäre die Verwendung von EFS für die Datei oder das Anhängen/Abtrennen eines EBS-Volumes.

0

Sie sollten das nicht tun, es macht es fragil und Sie sind nicht garantiert, in der Lage zu sein, von allen Containern über einen Cluster zuzugreifen (oder Sie haben das in allen Instanzen, die Ressourcen verschwenden). Warum sollte man es nicht mit dem Container verpacken oder so weit wie möglich verpacken und Umgebungsvariablen bereitstellen, um die Lücke zu füllen? Wenn Sie diese Route wirklich gehen wollen, empfehle ich Ihnen, etwas wie S3