|
@@ -10,14 +10,20 @@ node{
|
|
|
sh 'docker ps | grep "workflow_" -v | awk -F " " \'{ if(NR>1) print $1}\' |xargs docker kill |xargs docker rm || true'
|
|
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'
|
|
sh 'docker system prune -f'
|
|
|
}
|
|
}
|
|
|
- stage('Build Container')
|
|
|
|
|
|
|
+ /*stage('Build Container')
|
|
|
{
|
|
{
|
|
|
imageApache=docker.build('server-apache-dev', '--no-cache -f build/docker/apache/Dockerfile .')
|
|
imageApache=docker.build('server-apache-dev', '--no-cache -f build/docker/apache/Dockerfile .')
|
|
|
imageSql=docker.build('server-mysql-dev', '--no-cache -f build/docker/mysql/Dockerfile .')
|
|
imageSql=docker.build('server-mysql-dev', '--no-cache -f build/docker/mysql/Dockerfile .')
|
|
|
containerMysql=imageSql.run('--name server-mysql-dev')
|
|
containerMysql=imageSql.run('--name server-mysql-dev')
|
|
|
containerApache=imageApache.run('-p 8080:80 --link server-mysql-dev:mysql')
|
|
containerApache=imageApache.run('-p 8080:80 --link server-mysql-dev:mysql')
|
|
|
- }
|
|
|
|
|
- stage('Waiting Container'){
|
|
|
|
|
|
|
+ }*/
|
|
|
|
|
+
|
|
|
|
|
+ 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 .")
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ stage('Waiting Container'){
|
|
|
waitUntil{
|
|
waitUntil{
|
|
|
try{
|
|
try{
|
|
|
sh "docker exec ${containerApache.id} php -v"
|
|
sh "docker exec ${containerApache.id} php -v"
|