force sync

This commit is contained in:
Zsolt Ero
2024-07-23 18:40:03 +02:00
parent 0aef97139e
commit d001c1e3a4
3 changed files with 6 additions and 3 deletions

View File

@@ -84,6 +84,8 @@ def http_host_autoupdate(hostname, user, port):
prepare_http_host(c)
run_http_host_sync(c)
put(c, SCRIPTS_DIR / 'http_host' / 'cron.d' / 'ofm_http_host', '/etc/cron.d/')

View File

@@ -166,8 +166,9 @@ def nginx_sync():
@cli.command()
@click.option('--force', is_flag=True, help='Force nginx sync run')
@click.pass_context
def sync(ctx):
def sync(ctx, force):
"""
Runs the sync task, normally called by cron every minute
On a new server this also takes care of everything, no need to run anything manually.
@@ -193,7 +194,7 @@ def sync(ctx):
deploy_done = ctx.invoke(set_latest_versions)
if download_done or deploy_done:
if download_done or deploy_done or force:
ctx.invoke(nginx_sync)

View File

@@ -125,7 +125,7 @@ def prepare_http_host(c):
def run_http_host_sync(c):
sudo_cmd(c, f'{VENV_BIN}/python -u {HTTP_HOST_BIN}/host_manager.py sync')
sudo_cmd(c, f'{VENV_BIN}/python -u {HTTP_HOST_BIN}/host_manager.py sync --force')
def upload_http_host_files(c):