From 6ec92d83113650b6bc244995133b51e1e58f246d Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Tue, 16 Jan 2024 12:31:31 +0700 Subject: [PATCH] build image --- .../workflows/docker-image-development.yml | 19 ++++++++++++++++--- Dockerfile | 1 + deployment.yaml | 2 +- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-image-development.yml b/.github/workflows/docker-image-development.yml index f8fe4c4..ec6147a 100644 --- a/.github/workflows/docker-image-development.yml +++ b/.github/workflows/docker-image-development.yml @@ -14,6 +14,20 @@ jobs: if: contains(github.event.head_commit.message, 'build image') steps: + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: 14 + + - name: Install Dependencies + run: npm install + + - name: Set Version Tag + run: | + version=$(npm version patch) + echo "Version Tag: $version" + echo "::set-output name=version_tag::$version" + - uses: actions/checkout@v3 - name: Docker Hub Login env: @@ -23,8 +37,7 @@ jobs: - name: Build the Docker image run: | - docker build . -t defuj/apkt-eis - docker image tag defuj/apkt-eis defuj/apkt-eis:dev-$(date +%s) - docker push defuj/apkt-eis:dev-$(date +%s) + docker build . -t defuj/apkt-eis:dev-${{ steps.set_version.outputs.version_tag }} + docker push defuj/apkt-eis:dev-${{ steps.set_version.outputs.version_tag }} diff --git a/Dockerfile b/Dockerfile index 2935857..6b618ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ FROM node:lts-alpine as build-stage +ARG VERSION=0.0.1 WORKDIR /app COPY package*.json ./ RUN npm install diff --git a/deployment.yaml b/deployment.yaml index 44fba32..0b03f09 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: apkt-eis - image: docker.io/defuj/apkt-eis:dev-1705378929 + image: docker.io/apkt-eis:dev-0.0.1 ports: - containerPort: 80 ---