{"id":16086172,"url":"https://github.com/zw963/portable_capistrano","last_synced_at":"2025-10-03T15:56:16.024Z","repository":{"id":147696556,"uuid":"119074522","full_name":"zw963/portable_capistrano","owner":"zw963","description":"Keep capistrano out of your's project.","archived":false,"fork":false,"pushed_at":"2019-09-01T14:56:01.000Z","size":8983,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-03T15:56:09.208Z","etag":null,"topics":["capistrano","capistrano-plugin","capistrano-tasks"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/zw963.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":"2018-01-26T16:21:27.000Z","updated_at":"2019-09-01T14:56:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"7945654d-61b1-455d-91e8-b7dc8192c483","html_url":"https://github.com/zw963/portable_capistrano","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zw963/portable_capistrano","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zw963%2Fportable_capistrano","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zw963%2Fportable_capistrano/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zw963%2Fportable_capistrano/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zw963%2Fportable_capistrano/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zw963","download_url":"https://codeload.github.com/zw963/portable_capistrano/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zw963%2Fportable_capistrano/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278187830,"owners_count":25944822,"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","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["capistrano","capistrano-plugin","capistrano-tasks"],"created_at":"2024-10-09T13:10:57.326Z","updated_at":"2025-10-03T15:56:14.799Z","avatar_url":"https://github.com/zw963.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Keep capistrano out of your's project.\n\n### Run\n\ncopy capistrano directory into `yours_capistrano_directory`, and then\n\n```sh\n$: yours_capistrano_directory/capistrano/bin/cap staging deploy\n```\nOr\n\nAdd yours_capistrano_directory/capistrano/bin to yours `$PATH`, just run `cap staging deploy`.\n\nremember to remove capistrano's gems from Gemfile.\n\n### Builtin tasks\n\n```sh\n╰─ $ ./capistrano/bin/cap -T |grep 'puma\\|sidekiq\\|whenever\\|cable\\|ssh_agent_forwarding\\|check_write_permissions\\|copy_files'\ncap cable:add_worker               # Add a worker (TTIN)\ncap cable:remove_worker            # Remove a worker (TTOU)\ncap cable:restart                  # restart action cable daemon\ncap cable:start                    # start action cable daemon\ncap cable:status                   # status cable\ncap cable:stop                     # stop action cable daemon\ncap check_write_permissions        # Check that we can access everything\ncap deploy:copy_files              # Copy files\ncap puma:add_worker                # Add a worker (TTIN)\ncap puma:remove_worker             # Remove a worker (TTOU)\ncap puma:restart                   # restart puma daemon\ncap puma:start                     # start puma daemon\ncap puma:status                    # status puma\ncap puma:stop                      # stop puma daemon\ncap sidekiq:quiet                  # quiet sidekiq daemon\ncap sidekiq:restart                # restart sidekiq daemon\ncap sidekiq:start                  # start sidekiq daemon\ncap sidekiq:status                 # status sidekiq\ncap sidekiq:stop                   # stop sidekiq daemon\ncap ssh_agent_forwarding           # Check if agent forwarding is working\ncap whenever:clear_crontab         # Clear application's crontab entries using Whenever\ncap whenever:update_crontab        # Update application's crontab entries using Whenever\n\n```\n\nYou can see above builtin tasks define in this project `capistrano/tasks` directory.\n\n__NOTICE__: those tasks not enabled by default in `cap staging deploy`,you need uncomment code in task file \nfor task is auto invoked in special stage.\n\n`whenever` is builtin support too, it will be invoke when deploy if exist `config/schedule.rb` in yours project.\n\nyou can run `whenever` command directly too, like following:\n\n```sh\n$: yours_capistrano_directory/capistrano/bin/whenever --help\n```\n\n### builtin other gems\n\n`capistrano-rails` and `capistrano-rvm` gem is packed.\n\n### Supported platform\n\nOnly `linux-x86_64` and `osx` is support.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzw963%2Fportable_capistrano","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzw963%2Fportable_capistrano","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzw963%2Fportable_capistrano/lists"}