From cc47e510661a028c8605905b79394089f09f6486 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 13:18:52 +0530 Subject: [PATCH 01/14] Create node.js.yml --- .github/workflows/node.js.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/node.js.yml diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 0000000..b1ce32d --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,31 @@ +# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs + +name: Node.js CI + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [14.x, 16.x, 18.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm ci + - run: npm run build --if-present + - run: npm test From e224ca15ba0898190022a74164d3e875ef11575e Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 13:21:46 +0530 Subject: [PATCH 02/14] Update node.js.yml --- .github/workflows/node.js.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index b1ce32d..071ff44 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -26,6 +26,5 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm ci - - run: npm run build --if-present - - run: npm test + - run: npm install + From afeec32d618086121fc279563af7ef83c011b838 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 13:59:57 +0530 Subject: [PATCH 03/14] Create Dockerfile --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ca5209a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM ubuntu:latest +RUN apt-get clean all && apt-get update -y && apt-get upgrade -y From c011149ccc106cda768f50a801fd064346627351 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:04:58 +0530 Subject: [PATCH 04/14] Update node.js.yml --- .github/workflows/node.js.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 071ff44..e9e674e 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -27,4 +27,6 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - run: npm install + - name: docker build + run: docker run -t test:1.0 . From c690299973b9a066672efaeccfa90fd7bfe97935 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:08:34 +0530 Subject: [PATCH 05/14] Update Dockerfile From fddf18422b21e28b363c3bdb27ab3e32dcd7c07e Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:12:51 +0530 Subject: [PATCH 06/14] Update node.js.yml --- .github/workflows/node.js.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index e9e674e..2d9f119 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -28,5 +28,5 @@ jobs: cache: 'npm' - run: npm install - name: docker build - run: docker run -t test:1.0 . + run: docker build -t test:1.0 . From 2cedcbb65eb0fd940e5fa1a2e27d2c5bf72ca955 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:17:31 +0530 Subject: [PATCH 07/14] Update Dockerfile --- Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Dockerfile b/Dockerfile index ca5209a..7308364 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,8 @@ FROM ubuntu:latest RUN apt-get clean all && apt-get update -y && apt-get upgrade -y +WORKDIR /service +COPY COPY package*.json ./ +RUN npm install +COPY . . +EXPOSE 8080 +CMD [ "node", "server.js" ] From ddfb3da6ac56cc7d923b1d9432399571d2df74b0 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:21:05 +0530 Subject: [PATCH 08/14] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7308364..71679d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:latest RUN apt-get clean all && apt-get update -y && apt-get upgrade -y WORKDIR /service -COPY COPY package*.json ./ +COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 From b05ca21ee0d49808cc5b61bf585fe0b017a04dee Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:24:55 +0530 Subject: [PATCH 09/14] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 71679d3..b8262ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM ubuntu:latest -RUN apt-get clean all && apt-get update -y && apt-get upgrade -y +RUN apt-get clean all && apt-get update -y && apt-get upgrade -y && apt-get install npm -y WORKDIR /service COPY package*.json ./ RUN npm install From 148be218db2210d3598a8bf630889a5425c72139 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 14:47:03 +0530 Subject: [PATCH 10/14] Update node.js.yml --- .github/workflows/node.js.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 2d9f119..1b5c1e6 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -27,6 +27,14 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - run: npm install - - name: docker build - run: docker build -t test:1.0 . + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: "gopi123321" + password: "Lanka@143" + - name: Build and push + uses: docker/build-push-action@v4 + with: + push: true + tags: gopi123321/test:latest From b62cfa97239ed1cf0b789a8442e2f921d9c52607 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 15:35:36 +0530 Subject: [PATCH 11/14] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b8262ef..016d8bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,4 +5,4 @@ COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 -CMD [ "node", "server.js" ] +CMD [ "node" ] From 33050bbf23d40f6595ccb4bec83225f4a4c59b86 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 15:36:23 +0530 Subject: [PATCH 12/14] Update node.js.yml --- .github/workflows/node.js.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 1b5c1e6..7baac19 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -36,5 +36,5 @@ jobs: uses: docker/build-push-action@v4 with: push: true - tags: gopi123321/test:latest + tags: gopi123321/test:1.1 From 91a5a2548f742a1ea14dadeb5392417c2689bb2e Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 15:48:44 +0530 Subject: [PATCH 13/14] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 016d8bb..1e3d70d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,4 +5,4 @@ COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 -CMD [ "node" ] +CMD [ "node", "npm-start" ] From 23f46f79875fb06358a1c906c2b95af9a77594c4 Mon Sep 17 00:00:00 2001 From: gopidevops8 <127086964+gopidevops8@users.noreply.github.com> Date: Tue, 7 Mar 2023 15:50:47 +0530 Subject: [PATCH 14/14] Update node.js.yml --- .github/workflows/node.js.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 7baac19..bbe7103 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -13,18 +13,14 @@ jobs: build: runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [14.x, 16.x, 18.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} + - name: Use Node.js uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: 16.x cache: 'npm' - run: npm install - name: Login to Docker Hub