gpt4 book ai didi

docker - repo 的自动构建文件位于哪里

转载 作者:行者123 更新时间:2023-12-02 06:33:51 25 4
gpt4 key购买 nike

在自动构建中,如何从我的私有(private)存储库访问文件?

例如,如果我有一个 Dockerfile:

FROM node:4.1.1
npm install

我的存储库中的文件位于哪里?

最佳答案

如果您的 Dockerfile 只有:

FROM node:4.1.1
npm install

这不会涉及任何 git 存储库(公共(public)或私有(private))

您可以添加 RUN git clone git@bitbucket:myaccount/myprivaterepo/path/to/repo 指令。

或者您可以关注official docker node image instruction :

Create a Dockerfile in your Node.js app project

FROM node:0.10-onbuild
# replace this with your application's default port
EXPOSE 8888

You can then build and run the Docker image:

$ 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

The image assumes that your application has a file named package.json listing its dependencies and defining its start script.

关于docker - repo 的自动构建文件位于哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32813885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com