Ich habe ein Docker-Image, das grunt
installiert, aber wenn ich versuche, es auszuführen, erhalte ich einen Fehler:
Fehlerantwort vom Daemon: Container foo_1 kann nicht gestartet werden: \
exec: "grunt serve": ausführbare Datei nicht im $PATH gefunden
Wenn ich bash im interaktiven Modus ausführe, ist grunt
verfügbar.
Was mache ich falsch?
Hier ist meine Dockerfile:
# https://registry.hub.docker.com/u/dockerfile/nodejs/ (basierend auf ubuntu:14.04)
FROM dockerfile/nodejs
MAINTAINER Mein Name, ich@email.com
ENV HOME /home/web
WORKDIR /home/web/site
RUN useradd web -d /home/web -s /bin/bash -m
RUN npm install -g grunt-cli
RUN npm install -g bower
RUN chown -R web:web /home/web
USER web
RUN git clone https://github.com/repo/site /home/web/site
RUN npm install
RUN bower install --config.interactive=false --allow-root
ENV NODE_ENV development
# Port 9000 für den Server
# Port 35729 für Livereload
EXPOSE 9000 35729
CMD ["grunt"]