2016-07-21 3 views
0

Ich benutze AWS Elastic Beanstalk Multicontainer-Umgebung.brauchen für Node.js Docker Bild, das die App beim Start

das Problem ist, wenn die Bildknoten unter Verwendung von: 0,12 oder Knoten: Argon

der Behälter beginnt dann sofort zu schließen.

Knoten: Argon „Knoten“ Etwa eine Minute vor Exited (0)

nach der Untersuchung fanden wir, dass wir unser eigenes Bild mit einigen Befehlen aufbauen müssen, die die App starten, wenn der Behälter initialisiert.

meine Frage ist:

ist es ein Bild der öffentlichen Knoten, die dies tun?

Wir wollen kein privates Repository erstellen oder Bilder erstellen.

Antwort

0

Folgendes ist ein einfaches Tutorial mit Argon Docker Bild.

https://nodejs.org/en/docs/guides/nodejs-docker-webapp/

Probe Docker-Datei:

FROM node:argon 

RUN mkdir -p /usr/src/app 
WORKDIR /usr/src/app 

COPY package.json /usr/src/app/ 
RUN npm install 

COPY . /usr/src/app 

EXPOSE 8080 

CMD [ "npm", "start" ] 
+0

Vielen Dank für Ihre Antwort .. aber leider Elastic Beanstalk nicht Dockerfile unterstützen .. es mit einem anderen Dateiformat arbeitet namens Dockerrun.aws.json . –

+0

Sie können sowohl dockerfile als auch dockerrun.aws.json in einer ZIP-Datei angeben. EBS wird Image von Dockerfile erstellen. – atv

+0

Oh ich habe den Multicontainer Teil verpasst. In diesem Fall müssen Sie ein Image erstellen. Wie werden Sie Ihren Code in das Docker-Image einfügen? – atv