|
|
@@ -18,6 +18,11 @@ node{
|
|
|
sh 'docker ps | grep "workflow_" -v | awk -F " " \'{ if(NR>1) print $1}\' |xargs docker kill |xargs docker rm || true'
|
|
|
sh 'docker system prune -f'
|
|
|
}
|
|
|
+
|
|
|
+ stage('Build')
|
|
|
+ {
|
|
|
+ sh 'docker run -v "$PWD":/app -w /app node:12.14.1 npm install'
|
|
|
+ }
|
|
|
|
|
|
// stage("Stop Preprod Container")
|
|
|
// {
|
|
|
@@ -31,24 +36,24 @@ node{
|
|
|
// }
|
|
|
|
|
|
|
|
|
- def imageApache = stage("Build apache preprod")
|
|
|
- {
|
|
|
- docker.build("server-apache-preprod", "--no-cache --label traefik.enable=true --label traefik.http.routers.server-apache-preprod.rule='Host(`angular-preprod.foodgame.fr`)' --label traefik.http.routers.server-apache-preprod.entrypoints=websecure --label traefik.http.routers.server-apache-preprod.tls.certresolver=myresolver -f build/docker/httpd/Dockerfile .")
|
|
|
- }
|
|
|
+ // def imageApache = stage("Build apache preprod")
|
|
|
+ // {
|
|
|
+ // docker.build("server-apache-preprod", "--no-cache --label traefik.enable=true --label traefik.http.routers.server-apache-preprod.rule='Host(`angular-preprod.foodgame.fr`)' --label traefik.http.routers.server-apache-preprod.entrypoints=websecure --label traefik.http.routers.server-apache-preprod.tls.certresolver=myresolver -f build/docker/httpd/Dockerfile .")
|
|
|
+ // }
|
|
|
|
|
|
- def imageExpress = stage("Build express preprod")
|
|
|
- {
|
|
|
- docker.build("server-express-preprod", "--no-cache -f express-server/Dockerfile express-server")
|
|
|
- }
|
|
|
- stage("Run Container express preprod")
|
|
|
- {
|
|
|
- containerSql=imageExpress.run("--name server-express-preprod -v /home/formation/workflow/mysql:/var/lib/mysql --network=web")
|
|
|
- }
|
|
|
+ // def imageExpress = stage("Build express preprod")
|
|
|
+ // {
|
|
|
+ // docker.build("server-express-preprod", "--no-cache -f express-server/Dockerfile express-server")
|
|
|
+ // }
|
|
|
+ // stage("Run Container express preprod")
|
|
|
+ // {
|
|
|
+ // containerSql=imageExpress.run("--name server-express-preprod -v /home/formation/workflow/mysql:/var/lib/mysql --network=web")
|
|
|
+ // }
|
|
|
|
|
|
- stage("Run Container apache preprod")
|
|
|
- {
|
|
|
- containerApache=imageApache.run("--name server-apache-preprod --link server-mysql-preprod:mysql --network=web")
|
|
|
- }
|
|
|
+ // stage("Run Container apache preprod")
|
|
|
+ // {
|
|
|
+ // containerApache=imageApache.run("--name server-apache-preprod --link server-mysql-preprod:mysql --network=web")
|
|
|
+ // }
|
|
|
|
|
|
/*stage("Run Container express preprod")
|
|
|
{
|
|
|
@@ -87,18 +92,10 @@ node{
|
|
|
stage('Test')
|
|
|
{
|
|
|
|
|
|
-
|
|
|
- try
|
|
|
- {
|
|
|
- sh 'docker run -v "$PWD":/app -w /app node:12.14.1 npm install'
|
|
|
sh 'docker run -v "$PWD":/app -w /app node:12.14.1 node_modules/karma/bin/karma start'
|
|
|
- }
|
|
|
- catch(err)
|
|
|
- {
|
|
|
- sh 'echo TEST FAILED'
|
|
|
+
|
|
|
junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
|
|
|
- throw err
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
|
|
|
|