{"repo":"DeployRepository/zero-downtime-deployment","free":true,"listed":false,"github":"https://github.com/DeployRepository/zero-downtime-deployment","clone":"git clone https://github.com/DeployRepository/zero-downtime-deployment.git","description":"Deploy project to server by ssh with zero downtime deployment","language":"JavaScript","stars":42,"topics":["deploy","deployer","deployment","github-actions","laravel","laravel-deployment","laravel-developer"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Zero downtime deployment Overview This GitHub Action helps you deploy your project to a remote server with zero downtime, ensuring that your application remains available during deployments. Features - Zero Downtime Deployment : Ensure uninterrupted service during deployments. - Multi-Technology Support : Currently supporting Laravel, with more technologies being added. - Easy Integration : Simple setup and integration into your existing workflow. - Flexible Deployment : Suitable for projects of all sizes, from personal projects to enterprise applications. - Custom Scripts : Run custom scripts before and after key deployment steps. - Secure : Uses GitHub Secrets for sensitive data like server credentials and GitHub tokens. - Environment File Sync : Sync environment variables with the remote server. Example Usage You can use our Setuper by filing this form well be do all work, create workflow and secrets. or you can follow an example workflow configuration that uses the DeployRepository/zero-downtime-deployment@v1.1.0 action: [!IMPORTANT] You need to add the following secrets to your repository: - GH TOKEN : You'll need to provide the action with a Personal Access Token (PAT) , Permission we need is repo How To create - REMOTE HOST : the host of the server - REMOTE USER : the username of the server - REMOTE PASSWORD : the password of the server - REMOTE PORT : the port of the server - ENV FILE : the content of the environment file to sync with .env Notes - The target input sho","default_branch":null,"files":null,"tree":[],"storefront":"/r/DeployRepository","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DeployRepository/zero-downtime-deployment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}