Ich habe ein bereits bestehendes Golang-Projekt mit der folgenden Ordnerstruktur (minimiert den Ordner für Lesbarkeit).
%Vor% Jetzt, da mein Projekt-Webserver in ./cmd/vano
ist, muss ich eine benutzerdefinierte Buildfile
und Procfile
erstellen. Also habe ich das gemacht
Hier ist meine Builddatei
%Vor%build.sh-Datei:
%Vor%und schließlich meine Procfile:
%Vor%Nun sieht meine Ordnerstruktur so aus:
%Vor%Ich zip die Quelle mit git:
%Vor%Und lade es auf AWS Beanstalk hoch. Wie auch immer, ich bekomme immer Fehler und AWS-Fehler scheinen nicht die am meisten gelesenen zu sein. Hier ist mein Fehler
%Vor%Fehlermeldung
%Vor%Zusätzliche Fehlerinfo:
%Vor%Ein anderer Ansatz hier anstatt ein Procfile usw. zu benutzen, wäre, Ihre Binärdatei (normalerweise ziemlich schmerzlos in go) zu kompilieren und sie auf diese Weise hochzuladen, wie in den einfachen Anweisungen in der Anleitung:
Sie können es nur lokal kompilieren mit:
%Vor%Laden Sie dann die ZIP-Datei der Anwendungsdatei hoch, und es sollte funktionieren, vorausgesetzt, Ihre Einrichtung erfordert nur die Ausführung dieser einen Binärdatei.
Tags und Links amazon-web-services go elastic-beanstalk