Browse Source

增加flyway配置,用于测试flyway

dev
wxz 5 years ago
parent
commit
46d50c24ef
  1. 2
      epmet-module/epmet-message/epmet-message-server/deploy/docker-compose-dev.yml
  2. 12
      epmet-module/epmet-message/epmet-message-server/pom.xml
  3. 9
      epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
  4. 5
      epmet-module/epmet-message/epmet-message-server/src/main/resources/db/migration/V0.3.12.1__DDL.sql
  5. 2
      epmet-module/epmet-message/epmet-message-server/src/main/resources/db/migration/V0.3.12.2__DML.sql

2
epmet-module/epmet-message/epmet-message-server/deploy/docker-compose-dev.yml

@ -2,7 +2,7 @@ version: "3.7"
services:
epmet-message-server:
container_name: epmet-message-server-dev
image: 192.168.1.130:10080/epmet-cloud-dev/epmet-message-server:0.3.12
image: 192.168.1.130:10080/epmet-cloud-dev/epmet-message-server:0.3.13
ports:
- "8085:8085"
network_mode: host # 使用现有网络

12
epmet-module/epmet-message/epmet-message-server/pom.xml

@ -2,7 +2,7 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<version>0.3.12</version>
<version>0.3.13</version>
<parent>
<groupId>com.epmet</groupId>
<artifactId>epmet-message</artifactId>
@ -90,6 +90,12 @@
<artifactId>feign-httpclient</artifactId>
<version>10.3.0</version>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<!--<version>5.1.1</version>-->
</dependency>
</dependencies>
<build>
@ -144,6 +150,8 @@
<nacos.config.group></nacos.config.group>
<nacos.config-enabled>false</nacos.config-enabled>
<nacos.ip/>
<spring.flyway.enabled>false</spring.flyway.enabled>
</properties>
</profile>
<profile>
@ -174,6 +182,8 @@
<nacos.config.group></nacos.config.group>
<nacos.config-enabled>false</nacos.config-enabled>
<nacos.ip/>
<spring.flyway.enabled>true</spring.flyway.enabled>
</properties>
</profile>
</profiles>

9
epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml

@ -53,6 +53,15 @@ spring:
# - data-id: common.yaml
# group: ${spring.cloud.nacos.config.group}
# refresh: true
# 数据迁移工具flyway
flyway:
enabled: @spring.flyway.enabled@
locations: classpath:db/migration
url: @spring.datasource.druid.url@
user: @spring.datasource.druid.username@
password: @spring.datasource.druid.password@
baseline-on-migrate: true
management:
endpoints:
web:

5
epmet-module/epmet-message/epmet-message-server/src/main/resources/db/migration/V0.3.12.1__DDL.sql

@ -0,0 +1,5 @@
CREATE TABLE `demo_t` (
`device_id` bigint(11) NOT NULL AUTO_INCREMENT,
`device_name` varchar(20) NOT NULL,
PRIMARY KEY (`device_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

2
epmet-module/epmet-message/epmet-message-server/src/main/resources/db/migration/V0.3.12.2__DML.sql

@ -0,0 +1,2 @@
INSERT INTO demo_t (device_name) VALUES ('a');
INSERT INTO demo_t (device_name) VALUES ('b');
Loading…
Cancel
Save