docker 凉亭,咕噜声
docker with bower, grunt
我正在尝试使用 g运行t 和 bower 构建一个 docker 图像,但我得到了
以下异常
2015/01/19 23:21:55 命令 [/bin/sh -c g运行t] 返回非零代码:1
也为 bower 打印了类似的异常。
我的 Dockerfile 就像。
可能是什么问题?
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
顺便说一句。我没有掌握所有这些 docker 的东西。
我用
输入图像
docker run -t -i a87274a7f3b7 /bin/bash
和贾斯特 运行
grunt
但什么也没有发生,它只是什么也不做,也没有给出任何错误。
编辑
这个似乎有效
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
在 Ubuntu 存储库节点不是 nodejs,它是一个名为 ax25-node 的业余无线电节点程序,安装为 /usr/sbin/node。 Grunt 然后会感到困惑,因为它只是一个带有 shebang #!/usr/bin/env node
的脚本,并且会在 $PATH
.
上执行等同于 node
的任何内容
修复:
替换
RUN apt-get install -y node npm git git-core
和
RUN apt-get install -y nodejs npm git git-core
我正在尝试使用 g运行t 和 bower 构建一个 docker 图像,但我得到了 以下异常
2015/01/19 23:21:55 命令 [/bin/sh -c g运行t] 返回非零代码:1
也为 bower 打印了类似的异常。 我的 Dockerfile 就像。
可能是什么问题?
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
顺便说一句。我没有掌握所有这些 docker 的东西。 我用
输入图像docker run -t -i a87274a7f3b7 /bin/bash
和贾斯特 运行
grunt
但什么也没有发生,它只是什么也不做,也没有给出任何错误。
编辑 这个似乎有效
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
在 Ubuntu 存储库节点不是 nodejs,它是一个名为 ax25-node 的业余无线电节点程序,安装为 /usr/sbin/node。 Grunt 然后会感到困惑,因为它只是一个带有 shebang #!/usr/bin/env node
的脚本,并且会在 $PATH
.
node
的任何内容
修复:
替换
RUN apt-get install -y node npm git git-core
和
RUN apt-get install -y nodejs npm git git-core