/ / onde estão localizados os arquivos de compilação automatizados do repo - docker

onde estão localizados os arquivos de compilação automatizados do repo - docker

Em uma construção automatizada, como posso acessar os arquivos do meu repositório particular?

Ex se eu tiver um arquivo Dockerfile com:

FROM node:4.1.1
npm install

Onde estão localizados os arquivos do meu repositório?

Respostas:

2 para resposta № 1

Se o seu Dockerfile tiver apenas:

FROM node:4.1.1
npm install

Isso não envolverá nenhum repositório Git (público ou privado)

Você pode adicionar um RUN git clone git@bitbucket:myaccount/myprivaterepo /path/to/repo directiva.

Ou você pode seguir o instrução oficial da imagem do nó do docker:

Crie um Dockerfile no seu projeto de aplicativo Node.js.

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

Você pode criar e executar a imagem do Docker:

$ docker build -t my-nodejs-app .
$ docker run -it --rm --name my-running-app my-nodejs-app

Nesse caso, seu aplicativo de nó estará em /usr/src/app.
Vejo 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

A imagem supõe que seu aplicativo tenha um arquivo chamado package.json listando suas dependências e definindo sua script de início.