在哪里回购的自动生成文件位于

在自动构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的文件,列出了它的依赖关系并定义了它的启动脚本 。