From 0e4b1d2ccfdbfc387b5a5b891fea1e2ed62e1e59 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 14:17:53 +0100 Subject: [PATCH 01/14] etape 6 : dockerfile --- dockerfile | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..ff16aed --- /dev/null +++ b/dockerfile @@ -0,0 +1,5 @@ +FROM node:12.18.4 +COPY ["package.json", "yarn.lock", "./"] +RUN yarn install +COPY . . +CMD ["yarn", "start"] \ No newline at end of file From 205a98bcd2f4ca601f503535c7a7322b998d8d0a Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 14:54:33 +0100 Subject: [PATCH 02/14] stepe 7 : dockerhub --- .circleci/config.yml | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fff7c76..31dc355 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -12,6 +12,12 @@ workflows: - db: requires: - build + - dockerhub: + requires: + - build + - lint + - tests + jobs: build: @@ -73,4 +79,26 @@ jobs: - save_cache: key: yarn-packages-v3{{ checksum "yarn.lock" }} paths: - - ./node_modules \ No newline at end of file + - ./node_modules + dockerhub: + environment: + IMAGE_NAME: jonathancardoso/building-on-ci + docker: + - image: circleci/buildpack-deps:stretch + steps: + - checkout + - setup_remote_docker + - run: docker image build --tag $IMAGE_NAME:app . + - run: + command: | + echo "$DOCKERHUB_PASS" | docker login --username sgttabouret --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 + + + + + + \ No newline at end of file From 8fbedee034488588d7036e463c446c1295196238 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 15:02:46 +0100 Subject: [PATCH 03/14] Update config.yml --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 31dc355..ddc3752 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -91,7 +91,7 @@ jobs: - run: docker image build --tag $IMAGE_NAME:app . - run: command: | - echo "$DOCKERHUB_PASS" | docker login --username sgttabouret --password-stdin + echo "$DOCKERHUB_PASS" | winpty docker login --username sgttabouret --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 From f9d838ba3ec6dd9abaad3752a69ac02d5df4c1f3 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 16:04:58 +0100 Subject: [PATCH 04/14] password dockerhub --- .circleci/config.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ddc3752..e5a72e4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -82,7 +82,7 @@ jobs: - ./node_modules dockerhub: environment: - IMAGE_NAME: jonathancardoso/building-on-ci + IMAGE_NAME: jootha/DevOps-CI docker: - image: circleci/buildpack-deps:stretch steps: @@ -90,15 +90,9 @@ jobs: - setup_remote_docker - run: docker image build --tag $IMAGE_NAME:app . - run: + name: Publish Docker Image to Docker Hub command: | - echo "$DOCKERHUB_PASS" | winpty docker login --username sgttabouret --password-stdin - docker tag $IMAGE_NAME:app $IMAGE_NAME:$CIRCLE_BUILD_NUM - docker tag $IMAGE_NAME:app $IMAGE_NAME:latest + echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 docker push $IMAGE_NAME:latest - docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM - - - - \ No newline at end of file From fa3d0c1a63e70baa50736ffc87099eec8bf74a0f Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 16:09:20 +0100 Subject: [PATCH 05/14] repo lower case --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e5a72e4..b90c95d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -82,7 +82,7 @@ jobs: - ./node_modules dockerhub: environment: - IMAGE_NAME: jootha/DevOps-CI + IMAGE_NAME: jootha/devops-ci docker: - image: circleci/buildpack-deps:stretch steps: From 7a0a238e06f4675a136b6db81a798a0ad552672b Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 16:24:53 +0100 Subject: [PATCH 06/14] Update config.yml --- .circleci/config.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b90c95d..ac41b7f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -92,7 +92,10 @@ jobs: - run: name: Publish Docker Image to Docker Hub command: | - echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 + echo "$DOCKERHUB_PASS" | docker login -u alecomte --password-stdin a86a2e77-25ec-4cd2-b060-c55987957ca4 + 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 \ No newline at end of file From 641f73df170a65b3894b1a757466febb8d94d35a Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 16:48:45 +0100 Subject: [PATCH 07/14] password en claire --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ac41b7f..d0be6fb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -92,7 +92,7 @@ jobs: - run: name: Publish Docker Image to Docker Hub command: | - echo "$DOCKERHUB_PASS" | docker login -u alecomte --password-stdin a86a2e77-25ec-4cd2-b060-c55987957ca4 + echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 docker tag $IMAGE_NAME:app $IMAGE_NAME:$CIRCLE_BUILD_NUM docker tag $IMAGE_NAME:app $IMAGE_NAME:latest docker push $IMAGE_NAME:latest From c509afa5f710ce536589a195c96ccfa3a14de48c Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 17:00:03 +0100 Subject: [PATCH 08/14] Update config.yml --- .circleci/config.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index d0be6fb..c7d6c38 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -89,6 +89,11 @@ jobs: - checkout - setup_remote_docker - run: docker image build --tag $IMAGE_NAME:app . + - run: docker save -o image.tar $IMAGE_NAME + - persist_to_workspace: + root: . + paths: + - ./image.tar - run: name: Publish Docker Image to Docker Hub command: | From 6a99bd9318ee59359a679a5d1088a540a64cdf07 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 17:12:35 +0100 Subject: [PATCH 09/14] sans push --- .circleci/config.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c7d6c38..c34a821 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -100,7 +100,6 @@ jobs: echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 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 + \ No newline at end of file From 2bc56a5395f2c104d5daa58ec87fcd2a1aa6fa3e Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 17:24:53 +0100 Subject: [PATCH 10/14] sans push 2 --- .circleci/config.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c34a821..3320eb5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -89,11 +89,7 @@ jobs: - checkout - setup_remote_docker - run: docker image build --tag $IMAGE_NAME:app . - - run: docker save -o image.tar $IMAGE_NAME - - persist_to_workspace: - root: . - paths: - - ./image.tar + - run: name: Publish Docker Image to Docker Hub command: | From 673dae0cac411461477f10625b91a0fc6231e964 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 17:28:33 +0100 Subject: [PATCH 11/14] Update config.yml --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 3320eb5..ccaa624 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -96,6 +96,6 @@ jobs: echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 docker tag $IMAGE_NAME:app $IMAGE_NAME:$CIRCLE_BUILD_NUM docker tag $IMAGE_NAME:app $IMAGE_NAME:latest - + docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM \ No newline at end of file From fbfb0580ec9f5ede4e7e9d16c7c8639d06a34879 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 17:35:25 +0100 Subject: [PATCH 12/14] Update config.yml --- .circleci/config.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ccaa624..2bca86f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -96,6 +96,5 @@ jobs: echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 docker tag $IMAGE_NAME:app $IMAGE_NAME:$CIRCLE_BUILD_NUM docker tag $IMAGE_NAME:app $IMAGE_NAME:latest - docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM \ No newline at end of file From c307fda3d992e6fd103c167b79d3f662b9d9e941 Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 17:44:59 +0100 Subject: [PATCH 13/14] Update config.yml --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2bca86f..d62eba0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -96,5 +96,7 @@ jobs: echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 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 \ No newline at end of file From 0782a7494ec3db10b244c1b92d851079e2eb926b Mon Sep 17 00:00:00 2001 From: LecomteAdrien Date: Thu, 5 Nov 2020 19:55:45 +0100 Subject: [PATCH 14/14] Update config.yml --- .circleci/config.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d62eba0..2bca86f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -96,7 +96,5 @@ jobs: echo "$DOCKERHUB_PASS" | docker login -u alecomte -p a86a2e77-25ec-4cd2-b060-c55987957ca4 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 \ No newline at end of file