mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-08-31 19:26:14 +00:00
[AB-XXX] replacing packaged xsd for liquibase with reference
using logging module for db and template deployment updating deployment container dependencies
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
import logging
|
||||
|
||||
def deploy_liquibase(folder, change_log_file, liquibase_path, base_path, db_config):
|
||||
print(f'Deploying liquibase of {change_log_file} in folder {folder}')
|
||||
logging.info(f'Deploying liquibase of {change_log_file} in folder {folder}')
|
||||
process_command = [f'{liquibase_path}/liquibase', f'--defaultsFile={change_log_file}', f'--defaultSchemaName={db_config.scheme}', f'--liquibaseSchemaName={db_config.scheme}', f'--liquibaseCatalogName={db_config.scheme}', '--logLevel=info', 'update']
|
||||
process = subprocess.Popen(process_command,
|
||||
cwd=f'{base_path}/liquibase-zips/{folder}',
|
||||
@@ -13,5 +13,5 @@ def deploy_liquibase(folder, change_log_file, liquibase_path, base_path, db_conf
|
||||
process.communicate()
|
||||
code = process.returncode
|
||||
if code != 0:
|
||||
print("Liquibased deployment failed.")
|
||||
logging.error("Liquibased deployment failed.")
|
||||
sys.exit(code)
|
||||
Reference in New Issue
Block a user