فهرست منبع

feat:
新增本地化部署sql文件

18339543638 2 سال پیش
والد
کامیت
a285440d1d

+ 1 - 1
nb-admin/Dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/java:8
+FROM docker.io/openjdk:8
 
 ADD target/nb-admin-1.0.jar /nb.jar
 ADD src/main/resources/python/jython-standalone-2.7.1.jar /jython-standalone-2.7.1.jar

+ 5 - 0
nb-admin/pom.xml

@@ -102,6 +102,11 @@
             <groupId>org.yaml</groupId>
             <artifactId>snakeyaml</artifactId>
         </dependency>
+
+        <dependency>
+            <groupId>org.flywaydb</groupId>
+            <artifactId>flyway-core</artifactId>
+        </dependency>
     </dependencies>
 
 

+ 1 - 1
nb-admin/src/main/resources/application-dev.yml

@@ -30,7 +30,7 @@ spring:
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driverClassName: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://192.168.100.32:3306/nbnetpump?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true
+    url: jdbc:mysql://192.168.100.32:3307/nbnetpump?useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true
     username: root
     password: 123456
     druid:

+ 11 - 0
nb-admin/src/main/resources/application.yml

@@ -10,6 +10,17 @@ spring:
     active: dev
   jackson:
     time-zone: GMT+8
+  flyway:
+    enabled: true
+    encoding: UTF-8
+#    迁移脚本位置
+    locations:
+      - classpath:db/migration
+    sql-migration-prefix: V
+    sql-migration-separator: _
+    sql-migration-suffixes: .sql
+    validate-on-migrate: true
+    baseline-on-migrate: true
 
 server:
   port: 9090

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 525 - 0
nb-admin/src/main/resources/db/migration/V1_init_20230802.sql


+ 7 - 0
pom.xml

@@ -47,6 +47,7 @@
         <aliyun.oss.version>3.15.0</aliyun.oss.version>
         <poi.tl.verison>1.12.0</poi.tl.verison>
         <poi.version>5.2.2</poi.version>
+        <flyway.version>8.2.0</flyway.version>
     </properties>
 
     <modules>
@@ -380,6 +381,12 @@
                 <version>${pinyin.verison}</version>
             </dependency>
 
+            <!-- flyway -->
+            <dependency>
+                <groupId>org.flywaydb</groupId>
+                <artifactId>flyway-core</artifactId>
+                <version>${flyway.version}</version>
+            </dependency>
 
         </dependencies>
     </dependencyManagement>

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است