Bereitstellen der Golang-App im Ordner cmd in AWS Beanstalk

9

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%     
Rodrigo 13.02.2017, 16:41
quelle

1 Antwort

1

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.

    
Kenny Grant 22.02.2017, 00:05
quelle