Browse Source

docker build && push

main
Gianni GIUDICE 6 years ago
parent
commit
7c6bfc7ae6
  1. 22
      .circleci/config.yml

22
.circleci/config.yml

@ -12,7 +12,7 @@ workflows:
requires: requires:
- yarninstall - yarninstall
- e2e - e2e
- dockerbuild:
- dockerpush:
requires: requires:
- lint - lint
- unittest - unittest
@ -20,12 +20,7 @@ workflows:
filters: filters:
branches: branches:
only: main only: main
- dockerpush:
requires:
- dockerbuild
filters:
branches:
only: main
jobs: jobs:
hello: hello:
docker: docker:
@ -80,7 +75,7 @@ jobs:
- restore_cache: - restore_cache:
key: yarn-packages-{{ checksum "yarn.lock" }} key: yarn-packages-{{ checksum "yarn.lock" }}
- run: yarn test:e2e - run: yarn test:e2e
dockerbuild:
dockerpush:
docker: docker:
- image: circleci/buildpack-deps:stretch - image: circleci/buildpack-deps:stretch
environment: environment:
@ -90,17 +85,6 @@ jobs:
- setup_remote_docker - setup_remote_docker
- run: docker build --tag app:latest . - run: docker build --tag app:latest .
- run: docker save -o image.tar app - run: docker save -o image.tar app
dockerpush:
environment:
IMAGE_NAME: giannigiux/my-awesome-ci-expr
docker:
- image: circleci/node:12
- image: circleci/buildpack-deps:stretch
environment:
DOCKERHUB_USERNAME: giannigiux
DOCKERHUB_PASS: testtpdocker
steps:
- setup_remote_docker
- run: docker login -u "giannigiux" -p "testtpdocker" - run: docker login -u "giannigiux" -p "testtpdocker"
- run: docker tag app:latest $IMAGE_NAME:$CIRCLE_BUILD_NUM - run: docker tag app:latest $IMAGE_NAME:$CIRCLE_BUILD_NUM
- run: docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM - run: docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM
Loading…
Cancel
Save