diff --git a/DSL/Liquibase/changelog.yaml b/DSL/Liquibase/changelog.yaml deleted file mode 100644 index 2376765c..00000000 --- a/DSL/Liquibase/changelog.yaml +++ /dev/null @@ -1,3 +0,0 @@ -databaseChangeLog: - - includeAll: - path: changelog/changelog/ diff --git a/DSL/Liquibase/liquibase.properties b/DSL/Liquibase/liquibase.properties index 791561d0..af97dee2 100644 --- a/DSL/Liquibase/liquibase.properties +++ b/DSL/Liquibase/liquibase.properties @@ -1,6 +1,6 @@ -changelogFile: /changelog/changelog.yaml -url: jdbc:postgresql://171.22.247.13:5433/byk +changelogFile: /changelog/master.yaml +url: jdbc:postgresql://users_db:5432/byk username: byk -password: 2nH09n6Gly +password: 01234 secureParsing: false liquibase.hub.mode=off diff --git a/DSL/Liquibase/master.yml b/DSL/Liquibase/master.yml new file mode 100644 index 00000000..8e0d64de --- /dev/null +++ b/DSL/Liquibase/master.yml @@ -0,0 +1,4 @@ +databaseChangeLog: + - includeAll: + path: changelog/ + errorIfMissingOrEmpty: true diff --git a/create-migration.sh b/create-migration.sh index f91fe720..a6423322 100755 --- a/create-migration.sh +++ b/create-migration.sh @@ -5,5 +5,10 @@ if [[ $# -eq 0 ]] ; then exit 0 fi -echo "-- liquibase formatted sql" > "DSL/Liquibase/changelog/`date '+%s'`-$1.sql" -echo "-- changeset $(git config user.name):`date '+%s'`" >> "DSL/Liquibase/changelog/`date '+%s'`-$1.sql" +timestamp=$(date '+%Y%m%d%H%M%S') +migration_file="DSL/Liquibase/changelog/${timestamp}-$1.sql" + +echo "-- liquibase formatted sql" > "$migration_file" +echo "-- changeset $(git config user.name):$timestamp" >> "$migration_file" + +echo "Migration file created: $migration_file" diff --git a/migrate.sh b/migrate.sh index d659cd6d..3e9e2cb3 100755 --- a/migrate.sh +++ b/migrate.sh @@ -1,2 +1,2 @@ #!/bin/bash -docker run --rm --network bykstack -v `pwd`/DSL/Liquibase:/liquibase/changelog liquibase/liquibase --defaultsFile=/liquibase/changelog/liquibase.properties update +docker run --rm --network bykstack -v `pwd`/DSL/Liquibase/changelog:/liquibase/changelog -v `pwd`/DSL/Liquibase/master.yml:/liquibase/master.yml -v `pwd`/DSL/Liquibase/data:/liquibase/data liquibase/liquibase:4.28 --defaultsFile=/liquibase/changelog/liquibase.properties --changelog-file=master.yml --url=jdbc:postgresql://users_db:5432/byk?user=byk --password=01234 update