@@ -12,33 +12,17 @@ pipeline {
12
12
stages {
13
13
stage(' Prepare' ) {
14
14
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'
38
17
}
39
18
}
40
19
stage(' Build' ) {
41
20
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'
42
26
sh ' docker build -t $TEMP_IMAGE_NAME .'
43
27
}
44
28
}
@@ -59,8 +43,6 @@ node-prune'''
59
43
sh ' docker push docker.io/jc21/$IMAGE_NAME:latest'
60
44
sh ' docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
61
45
}
62
-
63
- sh ' docker rmi $TEMP_IMAGE_NAME'
64
46
}
65
47
}
66
48
}
@@ -74,6 +56,9 @@ node-prune'''
74
56
failure {
75
57
slackSend color : " #d61111" , message : " FAILED: <${ BUILD_URL} |${ JOB_NAME} > build #${ BUILD_NUMBER} - Duration: ${ currentBuild.durationString} "
76
58
}
59
+ always {
60
+ sh ' docker rmi $TEMP_IMAGE_NAME'
61
+ }
77
62
}
78
63
}
79
64
0 commit comments