Simple VPS deployment for Phoenix applications via rsync + SSH.
Configuration
Add to your config/config.exs:
config :vps_deploy,
app_name: "my_app",
service_name: "my-app",
vps_user: "deploy",
vps_host: "1.2.3.4",
deploy_dir: "/home/deploy/www/my_app",
excludes: ~w(.git _build deps .env),
use_database: true, # set to false to skip Ecto migrations
remote_script: "..." # optional, overrides the default Phoenix build scriptEnvironment variables VPS_USER and VPS_HOST override config values at runtime.