jenkins deploy update
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
:80 {
|
:80 {
|
||||||
root * /usr/share/caddy
|
root * /usr/share/caddy
|
||||||
file_server
|
file_server
|
||||||
try_files {path} /index.html
|
try_files {path} {path}.html /index.html
|
||||||
}
|
}
|
||||||
|
|||||||
12
Dockerfile
12
Dockerfile
@@ -5,6 +5,18 @@ RUN npm ci --ignore-scripts
|
|||||||
|
|
||||||
FROM node:20-alpine AS builder
|
FROM node:20-alpine AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
ARG VITE_FIREBASE_API_KEY
|
||||||
|
ARG VITE_FIREBASE_AUTH_DOMAIN
|
||||||
|
ARG VITE_FIREBASE_PROJECT_ID
|
||||||
|
ARG VITE_FIREBASE_STORAGE_BUCKET
|
||||||
|
ARG VITE_FIREBASE_MESSAGING_SENDER_ID
|
||||||
|
ARG VITE_FIREBASE_APP_ID
|
||||||
|
ENV VITE_FIREBASE_API_KEY=$VITE_FIREBASE_API_KEY
|
||||||
|
ENV VITE_FIREBASE_AUTH_DOMAIN=$VITE_FIREBASE_AUTH_DOMAIN
|
||||||
|
ENV VITE_FIREBASE_PROJECT_ID=$VITE_FIREBASE_PROJECT_ID
|
||||||
|
ENV VITE_FIREBASE_STORAGE_BUCKET=$VITE_FIREBASE_STORAGE_BUCKET
|
||||||
|
ENV VITE_FIREBASE_MESSAGING_SENDER_ID=$VITE_FIREBASE_MESSAGING_SENDER_ID
|
||||||
|
ENV VITE_FIREBASE_APP_ID=$VITE_FIREBASE_APP_ID
|
||||||
COPY --from=deps /app/node_modules ./node_modules
|
COPY --from=deps /app/node_modules ./node_modules
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
|
|||||||
19
Jenkinsfile
vendored
19
Jenkinsfile
vendored
@@ -9,6 +9,12 @@ pipeline {
|
|||||||
SUBDIR = ''
|
SUBDIR = ''
|
||||||
COMPOSE_FILE = 'docker-compose.yml'
|
COMPOSE_FILE = 'docker-compose.yml'
|
||||||
SERVICE_NAME = 'whsfund'
|
SERVICE_NAME = 'whsfund'
|
||||||
|
VITE_FIREBASE_API_KEY = 'AIzaSyAA7nmvia_CrPUnbong7xTF7vcoRdhXbyw'
|
||||||
|
VITE_FIREBASE_AUTH_DOMAIN = 'whsfund-c5e40.firebaseapp.com'
|
||||||
|
VITE_FIREBASE_PROJECT_ID = 'whsfund-c5e40'
|
||||||
|
VITE_FIREBASE_STORAGE_BUCKET = 'whsfund-c5e40.firebasestorage.app'
|
||||||
|
VITE_FIREBASE_MESSAGING_SENDER_ID = '395581871999'
|
||||||
|
VITE_FIREBASE_APP_ID = '1:395581871999:web:919c94680146e45fd06c4a'
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
@@ -22,9 +28,18 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
docker.withRegistry("https://${REGISTRY}", CREDENTIALS_ID) {
|
docker.withRegistry("https://${REGISTRY}", CREDENTIALS_ID) {
|
||||||
|
def firebaseBuildArgs = [
|
||||||
|
"--build-arg VITE_FIREBASE_API_KEY=${env.VITE_FIREBASE_API_KEY}",
|
||||||
|
"--build-arg VITE_FIREBASE_AUTH_DOMAIN=${env.VITE_FIREBASE_AUTH_DOMAIN}",
|
||||||
|
"--build-arg VITE_FIREBASE_PROJECT_ID=${env.VITE_FIREBASE_PROJECT_ID}",
|
||||||
|
"--build-arg VITE_FIREBASE_STORAGE_BUCKET=${env.VITE_FIREBASE_STORAGE_BUCKET}",
|
||||||
|
"--build-arg VITE_FIREBASE_MESSAGING_SENDER_ID=${env.VITE_FIREBASE_MESSAGING_SENDER_ID}",
|
||||||
|
"--build-arg VITE_FIREBASE_APP_ID=${env.VITE_FIREBASE_APP_ID}"
|
||||||
|
].join(' ')
|
||||||
|
|
||||||
def buildArgs = (!env.SUBDIR || env.SUBDIR.trim() == '')
|
def buildArgs = (!env.SUBDIR || env.SUBDIR.trim() == '')
|
||||||
? "-f Dockerfile ."
|
? "-f Dockerfile ${firebaseBuildArgs} ."
|
||||||
: "-f ${env.SUBDIR}/Dockerfile ${env.SUBDIR}"
|
: "-f ${env.SUBDIR}/Dockerfile ${firebaseBuildArgs} ${env.SUBDIR}"
|
||||||
|
|
||||||
def img = docker.build("${REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG}", buildArgs)
|
def img = docker.build("${REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG}", buildArgs)
|
||||||
img.push()
|
img.push()
|
||||||
|
|||||||
Reference in New Issue
Block a user