3
在自動構建上,如何從我的私人回購訪問文件?回購的自動構建文件位於哪裏
防爆,如果我有一個Dockerfile:
FROM node:4.1.1
npm install
哪裏都出自我的回購所在的文件嗎?
在自動構建上,如何從我的私人回購訪問文件?回購的自動構建文件位於哪裏
防爆,如果我有一個Dockerfile:
FROM node:4.1.1
npm install
哪裏都出自我的回購所在的文件嗎?
如果您Dockerfile只有:
FROM node:4.1.1
npm install
這將不涉及任何混帳回購協議(公共或私營)
你可以添加一個RUN git clone [email protected]:myaccount/myprivaterepo /path/to/repo
指令。
或者你可以按照official docker node image instruction:
在你的Node.js應用項目
FROM node:0.10-onbuild
# replace this with your application's default port
EXPOSE 8888
然後,您可以構建並運行多克爾圖像創建Dockerfile:
$ 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
列出它的依賴關係,並確定其start script文件。
你的意思是你的回購你的容器? – Rico
你可以更明確地詢問你在問什麼? Docker「自動構建」檢出您在創建自動構建時指定的版本控制存儲庫,然後在該目錄中運行「docker build」。 – larsks