rtcamp/Frappe Deployer Action

Deploy Frappe using frappe-deployer

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
commandCommand to run (pull or ship)nopull
gh_tokenGitHub token for private repo accessyes
ssh_private_keySSH private key for remote server access (both modes)yes
ssh_serverSSH server hostname or IP (leave empty to read from [ship].host in TOML config)no
ssh_userSSH username on remote server (leave empty to read from [ship].ssh_user in TOML config, defaults to 'frappe')no
ssh_portSSH port for remote serverno22
config_pathPath to base TOML config from repo rootno
config_contentFull TOML config as inline string (alternative to config_path)no
config_overridesTOML fragment merged on top of config_path/config_content. Use for environment-specific values: site_name, secrets, site_config keys. Values here take precedence over the base config. Example: site_name = "mysite.example.com" [fc] api_key = "your-fc-api-key" no
sitenameSite name (pull mode only)no
existing_releaseRe-use existing local release instead of building new one. Format: release_YYYYMMDD_HHMMSSno
skip_rsyncSkip rsync step (useful when release already on remote server)nofalse
drain_workersDrain workers before restart (overrides TOML config if specified)no
migrateRun bench migrate after switch (overrides TOML config if specified)no
migrate_timeoutTimeout in seconds for bench migrate (overrides TOML config if specified)no
maintenance_modeEnable maintenance mode during deploy (overrides TOML config if specified)no
maintenance_mode_phasesMaintenance mode phases: space-separated list (e.g., 'drain migrate' or 'migrate'). Overrides TOML config if specified.no
backupsTake DB backup before switch (overrides TOML config if specified)no
rollbackRoll back to previous release on failure (overrides TOML config if specified)no
namedescription
release_idRelease identifier created by ship mode (release_YYYYMMDD_HHMMSS)
deployment_statusDeployment status: success or failure