# FlyDeploy v0.4.1 - Table of Contents Hot code upgrades for Elixir applications running on Fly.io ## Modules - [FlyDeploy](FlyDeploy.md): Hot code upgrades in Elixir/OTP applications on [Fly.io](https://fly.io). - [FlyDeploy.BlueGreen](FlyDeploy.BlueGreen.md): Blue-green deploys via `:peer` nodes. - [FlyDeploy.BlueGreen.PeerManager](FlyDeploy.BlueGreen.PeerManager.md): Manages the lifecycle of peer BEAM nodes for blue-green deploys. - [FlyDeploy.BlueGreen.Sentinel](FlyDeploy.BlueGreen.Sentinel.md): A GenServer injected as the first child in the peer's wrapper supervisor. - [FlyDeploy.Components](FlyDeploy.Components.md) - [FlyDeploy.Poller](FlyDeploy.Poller.md): Polls S3 for hot upgrades and applies them automatically. - [FlyDeploy.Upgrader](FlyDeploy.Upgrader.md): Downloads and applies hot code upgrades on individual machines. ## Mix Tasks - [mix fly_deploy.blue_green](Mix.Tasks.FlyDeploy.BlueGreen.md): Performs a blue-green deploy via peer nodes. - [mix fly_deploy.hot](Mix.Tasks.FlyDeploy.Hot.md): Performs a hot code upgrade without restarting the application. - [mix fly_deploy.status](Mix.Tasks.FlyDeploy.Status.md): Shows deployment status for all machines.