jenkins deploy update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
:80 {
|
||||
root * /usr/share/caddy
|
||||
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
|
||||
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 . .
|
||||
RUN npm run build
|
||||
|
||||
19
Jenkinsfile
vendored
19
Jenkinsfile
vendored
@@ -9,6 +9,12 @@ pipeline {
|
||||
SUBDIR = ''
|
||||
COMPOSE_FILE = 'docker-compose.yml'
|
||||
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 {
|
||||
@@ -22,9 +28,18 @@ pipeline {
|
||||
steps {
|
||||
script {
|
||||
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() == '')
|
||||
? "-f Dockerfile ."
|
||||
: "-f ${env.SUBDIR}/Dockerfile ${env.SUBDIR}"
|
||||
? "-f Dockerfile ${firebaseBuildArgs} ."
|
||||
: "-f ${env.SUBDIR}/Dockerfile ${firebaseBuildArgs} ${env.SUBDIR}"
|
||||
|
||||
def img = docker.build("${REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG}", buildArgs)
|
||||
img.push()
|
||||
|
||||
Reference in New Issue
Block a user