diff --git a/.circleci/config.yml b/.circleci/config.yml index 82db60c76..f2f430761 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,7 +25,7 @@ jobs: - run: name: Build application Docker image command: | - docker build -t abouhuolia/bigcapital-client:latest . + docker build --build-arg GITHUB_USERNAME=$GITHUB_USERNAME GITHUB_PASS=$GITHUB_PASS GITHUB_EMAIL=$GITHUB_EMAIL -t abouhuolia/bigcapital-client:latest . - run: name: Save Docker image layer cache command: | @@ -34,8 +34,8 @@ jobs: - save_cache: key: v1-{{ .Branch }}-{{ epoch }} paths: - - /caches/app.tar - - run: + - /caches/app.tar + - run: name: Publish Docker Image to Docker Hub command: | docker login -u abouhuolia -p 1532015325_ASdfqwer diff --git a/Dockerfile b/Dockerfile index 474265027..9924fbf1c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,12 @@ COPY ./package.json /app/package.json COPY ./package-lock.json /app/package-lock.json COPY ./.npmrc /app/.npmrc +ARG GITHUB_USERNAME= +ARG GITHUB_PASS= +ARG GITHUB_EMAIL= + +RUN ${GITHUB_USERNAME}\n${GITHUB_PASS}\n${GITHUB_EMAIL}" | npm login --registry=https://npm.pkg.github.com + RUN npm install COPY . .