404 err auf Rails 3 deploy zu AWS ... gut außer EB kopiert nicht / ondeck zu / current

8

Wenn ich meine Rails-App bereitstelle, habe ich ein paar Fehler, die zu einem nginx 1.2.3 404-Fehler führen.

Während der Bereitstellung sagt EB: "FEHLER: Einige Instanzen haben auf Befehle nicht geantwortet. Antworten wurden von [i-a054e9de] nicht empfangen."

Ich kann mich auf meinem EC2 und in var / app "mv ondeck zu aktuellen" dann "Touch current / tmp / restart.txt" anmelden und dann wird die App ordnungsgemäß bereitstellen und gut funktionieren. Es hat alle Abhängigkeiten und ist ordnungsgemäß an die RDS-Datenbank angeschlossen.

Die Frage ist:

Wie bekomme ich den AWS-Server (Elastic Beanstalk), um den letzten Deployment-Schritt durchzuführen, der ondeck auf den aktuellen Stand bringt?

Fehle ich etwas in meiner Konfigurationsdatei? Gibt es eine Einstellung, die ich versehentlich in der EB-Konfiguration geändert habe?

Übrigens, alles hat gut funktioniert, bis vor kurzem dieses Problem aufgetaucht ist ... irgendwelche Gedanken werden geschätzt. Vielen Dank im Voraus.

    
brian5150 11.12.2012, 15:15
quelle

1 Antwort

1

An einer Stelle habe ich eine EB "Rebuild Deployment" durchgeführt, die die Port 443 Einstellungen für die Unterstützung von https: vom Elastic Load Balancer entfernt hat.

Als ich den 443 wieder dem Balancer hinzugefügt habe, begann die Bereitstellung ordnungsgemäß zu funktionieren ... d. h., sie würde die Bereitstellung mit einer Kopie von ondeck auf aktuell beenden. Das Problem scheint gelöst zu sein, obwohl ich nicht erklären kann, warum das notwendig wäre.

    
brian5150 12.12.2012 15:25
quelle