From ba992c1a1fa9f763ca5fa622da716da5282fe869 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sun, 20 Feb 2022 15:35:16 +0100 Subject: [PATCH] jenkinsfile --- Jenkinsfile | 40 ++++++++++++++++++++++++++++++++++++++++ docs/docker_setup.md | 3 +++ 2 files changed, 43 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..9c6fed2 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,40 @@ +pipeline { + agent any + stages { + stage('Checkout'){ + steps { + git credentialsId: '3e336704-7d58-4dcb-88b6-1ef7b5392576', url: 'https://git.fet.at/andis/triton2_config.git' + } + + } + stage('build') { + steps{ + script { + app = docker.build("openrestyfetfull") + } + } + } + stage('Test Inside') { + steps{ + script { + app.inside("-u root:root") { + sh '/usr/local/openresty/bin/openresty -t' + } + } + } + } + stage('Deploy Image') { + steps{ + script { + docker.withRegistry( 'https://docker.fet.at', '3e336704-7d58-4dcb-88b6-1ef7b5392576') { + app.push("$BUILD_NUMBER") + app.push('latest') + + } + } + } + } + + + +}} \ No newline at end of file diff --git a/docs/docker_setup.md b/docs/docker_setup.md index 74b7ef8..36130f8 100644 --- a/docs/docker_setup.md +++ b/docs/docker_setup.md @@ -26,3 +26,6 @@ docker network create docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.11.1 +docker stop nginx +docker rm nginx +docker run -d -p 80:80 -p 443:443 --network=nginx --name nginx --restart=always docker.fet.at/openrestyfet:latest \ No newline at end of file