From fc7846c55cce23af0ff4d8b99ad8a339cddff089 Mon Sep 17 00:00:00 2001 From: Moritz Date: Tue, 19 Mar 2024 16:48:05 +0100 Subject: [PATCH] setup .env file by version --- alakazam.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/alakazam.py b/alakazam.py index b2afe5f..66ce070 100755 --- a/alakazam.py +++ b/alakazam.py @@ -205,13 +205,13 @@ def write_env_header(path): file.write(header + old_content) -def new_app(recipe, domain, server): +def new_app(recipe, domain, server, version): path = get_env_path(server, domain) if path.exists(): print(f'remove {path}') path.unlink() logging.info(f'create {recipe} config on {server} at {domain}') - out = abra("app", "new", recipe, "-n", "-s", server, "-D", domain) + out = abra("app", "new", recipe, "-n", "-s", server, "-D", domain, version) if not "app has been created" in out: raise RuntimeError(f'App "{recipe}" creation failed') else: @@ -434,12 +434,6 @@ def cli(loglevel, pool_path, config_path): logging.basicConfig(level=numeric_level) -#@cli.command() -#def init_server(): -# """ Initialize the server """ -# new_app("traefik") -# new_app("backup-bot-two") - @cli.command() @click.option('-a', '--apps', multiple=True) def setup(apps): @@ -466,8 +460,9 @@ def config(apps): domain = app_config['app_domain'] server = app_config["server"] path = get_env_path(server, domain) - print(f'Setup {app} config on {server} at {domain}') - new_app(app, domain, server) + version = app_config.get('version') + print(f'Setup {app} ({version}) config on {server} at {domain}') + new_app(app, domain, server, version) logging.info(f'set configs for {app} at {instance}') update_configs(path, app_config) exchange_domains(instance, instance_config, path)