jenkins deploy update
This commit is contained in:
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