# Deployer registry. Edit by hand or append with `deploy add ` / `deploy import`. # # kind: python-service full install: .venv + unit via ~/app/python/make_py_service.sh + restart # python-update sync code, pip install only when requirements.txt changed, restart # docker sync a compose project, `docker compose up -d --build` # files sync a dir or a file anywhere (dest relative to app_root, or ~/..., /...) # artifact local build, copy the newest `artifact` match to dest (dest/ = keep its name) # configs: top-level items kept in configs_root and linked into the app dir; never synced # Common keys: exclude, use_gitignore (true), delete (false), build, build_env, post, mode, # health_container, health_url (requested on the server), health_timeout [server] host = "server.example.com" user = "user" app_root = "/home/user/app" configs_root = "/home/user/app/configs" state_dir = "/home/user/app_deploy" keep = 5 local_roots = ["~/Projects"]