瀏覽代碼

Merge branch 'wheng' of wuheng/eas-system into master

wuheng 1 年之前
父節點
當前提交
d08a1b53b3
共有 3 個文件被更改,包括 52 次插入0 次删除
  1. 4 0
      Dockerfile
  2. 33 0
      Jenkinsfile
  3. 15 0
      docker-compose.yml

+ 4 - 0
Dockerfile

@@ -0,0 +1,4 @@
+FROM openjdk:11
+COPY ./ruoyi-admin/target/ruoyi-admin.jar /tmp/app.jar
+EXPOSE 8080
+ENTRYPOINT java -Xms256m -Xmx512m -jar /tmp/app.jar --spring.profiles.active=dev

+ 33 - 0
Jenkinsfile

@@ -0,0 +1,33 @@
+pipeline {
+    agent any
+    environment {
+        BRANCH_NAME="${env.BRANCH_NAME}".toLowerCase()
+    }
+    stages {
+        stage('pullCode'){
+            steps{
+                echo 'This is a pullCode step'
+                checkout scm
+            }
+        }
+        stage('Build') {
+            steps {
+                echo 'Building..'
+                sh 'docker-compose down'
+                sh '~/tools/apache-maven-3.6.3/bin/mvn  clean install -Dmaven.test.skip=true'
+                sh 'docker build -t ${BRANCH_NAME}:${BUILD_NUMBER} .'
+            }
+        }
+        stage('Test') {
+            steps {
+                echo 'Testing..'
+            }
+        }
+        stage('Deploy') {
+            steps {
+                echo 'Deploying....'
+                sh 'docker-compose up -d'
+            }
+        }
+    }
+}

+ 15 - 0
docker-compose.yml

@@ -0,0 +1,15 @@
+version: "3"
+services:
+  eas-project-api:
+    image: ${BRANCH_NAME}:${BUILD_NUMBER}
+    ports:
+      - 11004:8080
+    networks:
+      - local_public
+networks:
+  local_public:
+    external: true
+    
+volumes:
+  uploadfiel:
+    external: true