Ich habe eine Umgebung mit Elastic Beanstalk mit einer EC2-Instanz mit PHP erstellt: Meine Dateien befinden sich in/var/www/html.Neustart meiner EC2-Instanz leert meinen www/html-Ordner
Zuerst erlaubte ich Auto-Scaling/Load Balancer, aber wenn die automatische Skalierung ausgelöst wurde, erstellt es eine andere Instanz und beendete die alte. Und dann wurde mir klar, dass das neue nicht ein Klon des alten war: Ich habe alle meine Configs und meine Dateien verloren, während ich ein SSD-Root-Volume in meiner EB-Konfiguration angehängt habe.
Ich versuchte es erneut und ich erstellte ein AMI-Bild, das ich in meiner EB-Konfiguration (in Custom AMI ID) aufgenommen. Dieses Mal bleibt meine Konfiguration erhalten, aber mein Ordner/var/www/html wird geleert und durch die default index.html Dateien ersetzt.
1. Soll es passieren? Ich dachte, die automatische Skalierung erstellt eine geklonte Instanz?
Also entschied ich mich, automatische Skalierung/Load Balancer zu deaktivieren und in einem einzigen Instanzmodus zu arbeiten. Aber selbst dann, wenn ich meine EC2-Instanz neu starte, wird die Konfiguration beibehalten, aber mein ganzer Ordner/var/www/html wird wieder geleert und nur die Standarddateien sind darin enthalten.
2. Warum? An meine Instanz ist ein EBS-Volume angehängt (EB hat das automatisch gemacht), also sollte es nicht passieren, wenn ich richtig verstehe, wie es funktioniert.
Vielleicht ist es das gleiche Problem für beide, aber ich verstehe wirklich nicht, warum meine Dateien gelöscht werden.
Vielen Dank für Ihre Hilfe! Romain
"Aber selbst dann, wenn ich meine EC2-Instanz neu starte, wird die Konfiguration beibehalten, aber mein gesamter Ordner/var/www/html wird geleert": Doppel-Check wirklich Neustart oder Stop-Start? Das Verhalten kann unterschiedlich sein. – Putnik