From f670bd84430b3e879ee897af560f5330cf396f30 Mon Sep 17 00:00:00 2001 From: sanketmeghani Date: Tue, 30 Aug 2016 19:45:52 +0530 Subject: [PATCH 1/4] Adding .gitignore --- flyway-migration/.gitignore | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 flyway-migration/.gitignore diff --git a/flyway-migration/.gitignore b/flyway-migration/.gitignore new file mode 100644 index 0000000000..abffe04ed2 --- /dev/null +++ b/flyway-migration/.gitignore @@ -0,0 +1,4 @@ +.classpath +.project +.settings +target/ \ No newline at end of file From e4810b71b08854b96f9cd729382dfade5507163c Mon Sep 17 00:00:00 2001 From: sanketmeghani Date: Tue, 30 Aug 2016 19:46:09 +0530 Subject: [PATCH 2/4] Adding pom.xml --- flyway-migration/pom.xml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 flyway-migration/pom.xml diff --git a/flyway-migration/pom.xml b/flyway-migration/pom.xml new file mode 100644 index 0000000000..e3e29cd43f --- /dev/null +++ b/flyway-migration/pom.xml @@ -0,0 +1,33 @@ + + 4.0.0 + com.baeldung + flyway-migration + 1.0 + flyway-migration + A sample project to demonstrate Flyway migrations + + + mysql + mysql-connector-java + 6.0.3 + + + + + + org.flywaydb + flyway-maven-plugin + 4.0.3 + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + + + + + \ No newline at end of file From eba93a64471ea28629deea62d8631f4292f01301 Mon Sep 17 00:00:00 2001 From: sanketmeghani Date: Tue, 30 Aug 2016 19:49:03 +0530 Subject: [PATCH 3/4] Adding external flyway configuration file --- flyway-migration/myFlywayConfig.properties | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 flyway-migration/myFlywayConfig.properties diff --git a/flyway-migration/myFlywayConfig.properties b/flyway-migration/myFlywayConfig.properties new file mode 100644 index 0000000000..22f3afefd3 --- /dev/null +++ b/flyway-migration/myFlywayConfig.properties @@ -0,0 +1,5 @@ +flyway.user=root +flyway.password=mysql +flyway.schemas=app-db +flyway.url=jdbc:mysql://localhost:3306/ +flyway.locations=filesystem:db/migration \ No newline at end of file From 9dc0c05a6b2e1d0a67cdb94452b4dbf65febcb37 Mon Sep 17 00:00:00 2001 From: sanketmeghani Date: Tue, 30 Aug 2016 19:49:49 +0530 Subject: [PATCH 4/4] Adding sample migration file --- .../db/migration/V1_0__create_employee_schema.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 flyway-migration/db/migration/V1_0__create_employee_schema.sql diff --git a/flyway-migration/db/migration/V1_0__create_employee_schema.sql b/flyway-migration/db/migration/V1_0__create_employee_schema.sql new file mode 100644 index 0000000000..09408faecb --- /dev/null +++ b/flyway-migration/db/migration/V1_0__create_employee_schema.sql @@ -0,0 +1,8 @@ +CREATE TABLE IF NOT EXISTS `employee` ( + +`id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, +`name` varchar(20), +`email` varchar(50), +`date_of_birth` timestamp + +)ENGINE=InnoDB DEFAULT CHARSET=UTF8; \ No newline at end of file