diff --git a/.circleci/config.yml b/.circleci/config.yml index bb1d253..5b7f863 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -90,41 +90,41 @@ jobs: - run: name: Launching e2e test command: yarn test:e2e - image: - environment: - IMAGE_NAME: grennrich/mastertpci - docker: - - image: circleci/buildpack-deps:stretch - steps: - - checkout - - setup_remote_docker - - run: - name: Build Docker image - command: docker build -t $IMAGE_NAME:app . - - run: - name: Archive Docker image - command: docker save -o image.tar $IMAGE_NAME - - persist_to_workspace: - root: . - paths: - - ./image.tar - publish: - environment: - IMAGE_NAME: grennrich/mastertpci - docker: - - image: circleci/buildpack-deps:stretch - steps: - - attach_workspace: - at: /tmp/workspace - - setup_remote_docker - - run: - name: Load archived Docker image - command: docker load -i /tmp/workspace/image.tar - - run: - name: Publish Docker Image to Docker Hub - command: | - echo "$DOCKERHUB_PASS" | docker login -u galimede --password-stdin - docker tag $IMAGE_NAME:app $IMAGE_NAME:$CIRCLE_BUILD_NUM - docker tag $IMAGE_NAME:app $IMAGE_NAME:latest - docker push $IMAGE_NAME:latest - docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM + image: + environment: + IMAGE_NAME: grennrich/mastertpci + docker: + - image: circleci/buildpack-deps:stretch + steps: + - checkout + - setup_remote_docker + - run: + name: Build Docker image + command: docker build -t $IMAGE_NAME:app . + - run: + name: Archive Docker image + command: docker save -o image.tar $IMAGE_NAME + - persist_to_workspace: + root: . + paths: + - ./image.tar + publish: + environment: + IMAGE_NAME: grennrich/mastertpci + docker: + - image: circleci/buildpack-deps:stretch + steps: + - attach_workspace: + at: /tmp/workspace + - setup_remote_docker + - run: + name: Load archived Docker image + command: docker load -i /tmp/workspace/image.tar + - run: + name: Publish Docker Image to Docker Hub + command: | + echo "$DOCKERHUB_PASS" | docker login -u galimede --password-stdin + docker tag $IMAGE_NAME:app $IMAGE_NAME:$CIRCLE_BUILD_NUM + docker tag $IMAGE_NAME:app $IMAGE_NAME:latest + docker push $IMAGE_NAME:latest + docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM