Files
Ui-Skote/Jenkinsfile
T

43 lines
1.0 KiB
Groovy

pipeline {
agent any
tools {
nodejs 'node 17.9.1'
}
environment {
DISABLE_AUTH = 'true'
DB_ENGINE = 'sqlite'
}
stages {
stage('CONFIG') {
steps {
echo 'Building..'
sh 'cd Vuejs/Admin'
sh 'yarn install'
}
}
stage('BUILD VUE') {
steps {
echo 'Vue Building..'
sh 'yarn build'
}
}
stage('BUILD DOCKER') {
steps {
echo 'Testing..'
sh 'docker image prune -f'
sh 'docker build -f Dockerfile -t usvisartrack_ui:0.0.9 --label usvisartrack_ui .'
}
}
stage('DEPLOY DOCKER') {
steps {
echo 'Deploying....'
sh 'docker tag usvisartrack_ui:0.0.9 repo-docker.ossez.com/docker-hub/usvisartrack_ui:0.0.9'
sh 'docker push repo-docker.ossez.com/docker-hub/usvisartrack_ui:0.0.9'
}
}
}
}