Andockfenster mit bower, grunt
Ich versuche zu bauen, ein docker image mit grunt und bower, aber ich bekomme die
folgende Ausnahme
2015/01/19 23:21:55 Der Befehl [/bin/sh -c grunt] zurückgegeben wird ein nicht-null-code: 1
ähnliche Ausnahme gedruckt für die Laube zu.
meine Dockerfile ist wie.
was kann das problem sein ?
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get install -y node npm git git-core
RUN ln -s /usr/bin/nodejs /usr/bin/node
COPY . /app
WORKDIR /app
RUN npm install -g bower
RUN npm install -g grunt-cli
RUN npm install
# RUN bower install
RUN grunt
RUN grunt serve
EXPOSE 9000
BTW. ich habe nicht begreifen, all das Andockfenster Sache.
Ich gebe dem Bild mit
docker run -t -i a87274a7f3b7 /bin/bash
und jast laufen
grunt
aber nichts passiert es gerade tust nichts und doesnot geben, keine Fehler.
Bearbeiten
dieser scheint zu arbeiten
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get install -y nodejs npm git git-core
RUN ln -s /usr/bin/nodejs /usr/bin/node
COPY . /app
WORKDIR /app
RUN npm install -g bower
RUN npm install -g grunt-cli
RUN npm install
RUN bower install --allow-root
RUN grunt
RUN grunt serve
EXPOSE 9000
apt-get install --yes node
installiertax25-node
eine ham radio Programm auch als Knoten in /usr/sbin/Knoten, währendnpm
installiert node.js als Abhängigkeit. Schlage vor, das weglassen von Knoten und/oder die Angabe nodejs statt.- Ich habe führen Sie Ihre Befehle von hand in einem
docker run -it ubuntu:14.04
und können nicht duplizieren das problem, möglicherweise weil ich nicht die app, die Sie versuchen, Die apt-gets und npm installiert, auch wenn ax25-Knoten ist installiert als /usr/sbin/node als unerwünschte Nebenwirkung. ausführen von grunt oder bower danach als gut funktioniert, tut aber nichts, da es keine Befehle ausgeführt. - Hmm, das entfernen von ax25-Knoten und ein Symlink auf /usr/bin/node-->/usr/bin/nodejs Ursachen grunt spuckt einige Meldungen beim Start anstelle von nichts. /usr/local/bin/grunt ist ein Skript, Anfang
#!/usr/bin/env node
so wird es dazu verleitet, zu laufen, je nachdem, welcher Knoten im PFAD. Wenn das ist der ham-radio-Knoten, statt nodejs, es wird nicht funktionieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Ubuntu-repository-Knoten ist nicht nodejs, es ist ein ham-radio-Knoten-Programm namens ax25-Knoten, wird installiert als /usr/sbin/node. Grunt kommt dann Durcheinander, da es lediglich ein Skript mit shebang
#!/usr/bin/env node
und wird ausführen, was auch immer entsprichtnode
auf die$PATH
.Beheben:
ersetzen
mit