Skip to content

Commit b9c940e

Browse files
committed
Fix CI
1 parent 2900a0b commit b9c940e

File tree

1 file changed

+10
-25
lines changed

1 file changed

+10
-25
lines changed

Jenkinsfile

Lines changed: 10 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,17 @@ pipeline {
1212
stages {
1313
stage('Prepare') {
1414
steps {
15-
sh '''docker pull jc21/nginx-proxy-manager-base
16-
docker pull ${DOCKER_CI_TOOLS}'''
17-
18-
sh '''CWD=`pwd`
19-
docker run --rm \\
20-
-v $CWD/manager:/srv/manager \\
21-
-w /srv/manager \\
22-
jc21/nginx-proxy-manager-base \\
23-
npm --registry=$NPM_REGISTRY install
24-
exit $?'''
25-
26-
sh '''CWD=`pwd`
27-
docker run --rm -v $CWD/manager:/srv/manager -w /srv/manager jc21/nginx-proxy-manager-base gulp build
28-
exit $?'''
29-
30-
sh '''CWD=`pwd`
31-
docker run --rm -e NODE_ENV=production -v $CWD/manager:/srv/manager -w /srv/manager jc21/nginx-proxy-manager-base npm prune --production
32-
exit $?'''
33-
34-
sh '''docker run --rm \\
35-
-v $(pwd)/manager:/data \\
36-
${DOCKER_CI_TOOLS} \\
37-
node-prune'''
15+
sh 'docker pull jc21/nginx-proxy-manager-base'
16+
sh 'docker pull $DOCKER_CI_TOOLS'
3817
}
3918
}
4019
stage('Build') {
4120
steps {
21+
sh 'docker run --rm -v $(pwd)/manager:/srv/manager -w /srv/manager jc21/$IMAGE_NAME-base yarn --registry=$NPM_REGISTRY install'
22+
sh 'docker run --rm -v $(pwd)/manager:/srv/manager -w /srv/manager jc21/$IMAGE_NAME-base gulp build'
23+
sh 'rm -rf node_modules'
24+
sh 'docker run --rm -v $(pwd)/manager:/srv/manager -w /srv/manager jc21/$IMAGE_NAME-base yarn --registry=$NPM_REGISTRY install --prod'
25+
sh 'docker run --rm -v $(pwd)/manager:/data $DOCKER_CI_TOOLS node-prune'
4226
sh 'docker build -t $TEMP_IMAGE_NAME .'
4327
}
4428
}
@@ -59,8 +43,6 @@ node-prune'''
5943
sh 'docker push docker.io/jc21/$IMAGE_NAME:latest'
6044
sh 'docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
6145
}
62-
63-
sh 'docker rmi $TEMP_IMAGE_NAME'
6446
}
6547
}
6648
}
@@ -74,6 +56,9 @@ node-prune'''
7456
failure {
7557
slackSend color: "#d61111", message: "FAILED: <${BUILD_URL}|${JOB_NAME}> build #${BUILD_NUMBER} - Duration: ${currentBuild.durationString}"
7658
}
59+
always {
60+
sh 'docker rmi $TEMP_IMAGE_NAME'
61+
}
7762
}
7863
}
7964

0 commit comments

Comments
 (0)