Selaa lähdekoodia

add docker-compose

root 5 vuotta sitten
vanhempi
commit
41f1d2b814
6 muutettua tiedostoa jossa 9 lisäystä ja 8 poistoa
  1. 2 0
      .env
  2. 1 1
      Dockerfile
  3. 3 5
      Jenkins/master.jenkins
  4. 2 1
      docker-compose.yml
  5. 1 0
      env/.env
  6. 0 1
      env/env.groovy

+ 2 - 0
.env

@@ -0,0 +1,2 @@
+PORT=9999
+

+ 1 - 1
Dockerfile

@@ -7,4 +7,4 @@ RUN mkdir /app
 ADD . /app/ 
 WORKDIR /app 
 CMD ["/app/main"]
-EXPOSE 8888
+

+ 3 - 5
Jenkins/master.jenkins

@@ -20,10 +20,8 @@ pipeline {
       }
       stage("deploy docker") {
         steps{
-          sh 'docker stop schedule || exit 0'
-          sh 'docker rm schedule || exit 0'
-          sh 'docker build -t basic .'
-          sh "docker run -d --name schedule -p " + "${env.PORT}" +":" +"${env.PORT}" + " -t basic"
+          sh 'docker-compose stop schedule'
+          sh 'docker-compose up --build -d'
         }
       } 
     }
@@ -46,4 +44,4 @@ pipeline {
       }
     }
 
-}
+}

+ 2 - 1
docker-compose.yml

@@ -1,6 +1,7 @@
 version: '3'
 services:
   schedule:
+    env_file: env/.env
     build: .
     ports:
-      - "8888:8888"
+      - ${PORT}:8888

+ 1 - 0
env/.env

@@ -0,0 +1 @@
+WEB_PORT=9999

+ 0 - 1
env/env.groovy

@@ -1 +0,0 @@
-env.PORT="7777"