在哪里回购的自动生成文件位于
在自动构build中,如何从我的私人仓库访问文件?
例如,如果我有一个Dockerfile与:
FROM node:4.1.1 npm install
从我的回购站find的文件在哪里?
如果你的Dockerfile只有:
FROM node:4.1.1 npm install
这将不涉及任何git回购(公共或私人)
你可以添加一个RUN git clone git@bitbucket:myaccount/myprivaterepo /path/to/repo
指令。
或者你可以按照官方的docker节点映像指令 :
在Node.js应用程序项目中创build一个Dockerfile
FROM node:0.10-onbuild # replace this with your application's default port EXPOSE 8888
然后,您可以构build并运行Docker镜像:
$ docker build -t my-nodejs-app . $ docker run -it --rm --name my-running-app my-nodejs-app
在这种情况下,您的节点应用程序将位于/usr/src/app
。
请参阅onbuild/Dockerfile
:
RUN mkdir -p /usr/src/app WORKDIR /usr/src/app ONBUILD COPY package.json /usr/src/app/ ONBUILD RUN npm install ONBUILD COPY . /usr/src/app
该图像假定您的应用程序有一个名为
package.json
的文件,列出了它的依赖关系并定义了它的启动脚本 。