From 79e3cff25c7ab19871fe35466d4504c7eb4c1e66 Mon Sep 17 00:00:00 2001 From: "f.saravi" Date: Wed, 22 Sep 2021 18:32:23 +0000 Subject: [PATCH 1/4] Add 'Jenkinsfile' --- Jenkinsfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..e1569fe --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,25 @@ +pipeline { + agent { + node { + label 'willa' + } + + } + stages { + stage('build') { + steps { + sh 'docker build -t registry.willaspace.com/willaspace/$IMAGE_NAME:latest .' + } + } + + stage('deploy') { + steps { + sh 'cd /apps/$IMAGE_NAME/; docker-compose up -d' + } + } + + } + environment { + IMAGE_NAME = 'champya-front' + } +} \ No newline at end of file From 5f6c67bc705066f686bcd0f566985cf33fcd2f4a Mon Sep 17 00:00:00 2001 From: "f.saravi" Date: Wed, 22 Sep 2021 18:44:17 +0000 Subject: [PATCH 2/4] Add 'Dockerfile' --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b53a884 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +Raw +Permalink +Blame +History + +FROM node:16.7.0-alpine AS builder + +WORKDIR /app + +COPY package*.json ./ + +RUN yarn + +COPY . . + +RUN yarn build + + +FROM nginx:1.21.1 + +COPY --from=builder /app/dist /usr/share/nginx/html \ No newline at end of file From 1068dd66fab20a10894b3087208e8f34517753b3 Mon Sep 17 00:00:00 2001 From: "f.saravi" Date: Wed, 22 Sep 2021 19:21:24 +0000 Subject: [PATCH 3/4] Update 'Dockerfile' --- Dockerfile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index b53a884..90edced 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,3 @@ -Raw -Permalink -Blame -History - FROM node:16.7.0-alpine AS builder WORKDIR /app From 424bcf0764f89fd8a3140471fdbc5986a9ca3811 Mon Sep 17 00:00:00 2001 From: "f.saravi" Date: Wed, 22 Sep 2021 19:26:34 +0000 Subject: [PATCH 4/4] Update 'vue.config.js' --- vue.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/vue.config.js b/vue.config.js index 061635e..270e6ef 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,3 +1,4 @@ +const path = require('path'); module.exports = { transpileDependencies: [ 'vuetify'