[FIXED] Bereitstellen einer AWS-App-Runner-App aus einem GitHub-Repo-Unterordner

Ausgabe

Ich versuche, eine NodeJs-Express-App mit AWS App Runner bereitzustellen. Das Problem ist, dass mein Quellcode sowohl für das Frontend als auch für das Backend im selben Repo in verschiedenen Ordnern enthalten ist (dh meine Express-App befindet sich in „Repo/Backend“). Leider konnte ich App Runner nicht dazu bringen, meine Anwendung aus diesem Repo-Ordner bereitzustellen.

Mein Build-Befehl lautet: npm install
Mein Startbefehl lautet:
npm start

Beachten Sie, dass ich die App erfolgreich bereitstellen konnte, wenn der Backend-Quellcode in sein eigenes dediziertes GitHub-Repo hochgeladen wurde (dh aus dem übergeordneten Verzeichnis des Repos). Es scheint also, dass das Problem darin besteht, den Code in einem Unterordner innerhalb des Repos zu enthalten.

Fehlt mir hier eine Konfiguration oder ein Befehl? Irgendwelche Ideen würden sehr geschätzt!

Lösung

Das konnte ich folgendermaßen lösen:

Build-Befehl:mv ./backend/* .; npm install

Startbefehl:npm start

Am Ende kam es also darauf an, den Inhalt meines Backend-Ordners in das übergeordnete Hauptverzeichnis in der App-Runner-Docker-Umgebung zu verschieben. Dadurch kann App Runner die App erfolgreich erstellen und bereitstellen.

Hoffe, das hilft zukünftigen Menschen, die darüber stolpern.


Beantwortet von –
jhughes982


Antwort geprüft von –
Mildred Charles (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like