{"id":29363004,"url":"https://github.com/patternhelloworld/laravel-spa-git-deployer","last_synced_at":"2025-07-09T09:22:14.890Z","repository":{"id":97361797,"uuid":"245375964","full_name":"patternhelloworld/laravel-spa-git-deployer","owner":"patternhelloworld","description":"simple and safe methods to deploy a laravel SPA app only with Git","archived":false,"fork":false,"pushed_at":"2020-03-06T09:18:14.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-15T04:02:30.318Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patternhelloworld.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-06T09:14:42.000Z","updated_at":"2020-03-06T11:24:41.000Z","dependencies_parsed_at":"2023-04-07T00:31:04.037Z","dependency_job_id":null,"html_url":"https://github.com/patternhelloworld/laravel-spa-git-deployer","commit_stats":null,"previous_names":["patternknife/laravel-spa-git-deployer","patternhelloworld/laravel-spa-git-deployer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/patternhelloworld/laravel-spa-git-deployer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternhelloworld%2Flaravel-spa-git-deployer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternhelloworld%2Flaravel-spa-git-deployer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternhelloworld%2Flaravel-spa-git-deployer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternhelloworld%2Flaravel-spa-git-deployer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patternhelloworld","download_url":"https://codeload.github.com/patternhelloworld/laravel-spa-git-deployer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternhelloworld%2Flaravel-spa-git-deployer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264428902,"owners_count":23606719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-09T09:22:05.585Z","updated_at":"2025-07-09T09:22:14.879Z","avatar_url":"https://github.com/patternhelloworld.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://laravel.com/assets/img/components/logo-laravel.svg\"\u003e\n\n## Laravel-SPA-git-deployer\nLet's figure out and improve simple and safe methods to deploy a laravel SPA app without using deployment tools such as ansible or envoy. I guess 'git' itself should be an excellent tool to deploy our projects.\n\nThis is not for an initial deployment, but for continuous deployment methods without stopping our servers. \n\nPlease follow the guide.\n\n## Setting\n\n1. Copy all the files here to the root folder of your project.\n2. .git should be set in advance.\n3. Make sure that .env should exist each server respectively (local \u0026 remote)\n4. Check puller.sh if it is appropriate for your server environment.\n\n## How to use\n\n1. `./pusher.sh` (local)\n2. `./puller.sh` (remote deployment)\n3. `./puller.sh back 1` (remote rollback in emergency)\n\n\nTODO:\n\n- [x] More sophisticated error handling\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatternhelloworld%2Flaravel-spa-git-deployer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatternhelloworld%2Flaravel-spa-git-deployer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatternhelloworld%2Flaravel-spa-git-deployer/lists"}