Drop-in rsync deployment for small projects
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.env
.gitignore
LICENSE
ReadMe.md
deploy.sh

ReadMe.md

Deploy

Drop-in rsync deployment for small projects. Originally developed as a lightweight option for small, static sites.

Assumptions

  • You have passwordless SSH configured for your server

Usage

  • Add your SSH, destination server, and project information to the provided .env file
  • Make the deploy.sh file executable
  • Run ./deploy.sh in your project's directory

Features

  • Supports pre and post-deployment script execution for build, cleanup, or other tasks (define them in the .env file)
  • Checks for a 200 response from the destination web server post-deployment
  • Rsync output is logged to a directory you specify in the .env file.