{"id":17061568,"url":"https://github.com/paxa/sunraise","last_synced_at":"2026-04-17T10:31:53.224Z","repository":{"id":59156830,"uuid":"515868","full_name":"Paxa/sunraise","owner":"Paxa","description":"Super-fast and simple rails deployment","archived":false,"fork":false,"pushed_at":"2010-12-16T00:42:14.000Z","size":112,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T20:38:22.727Z","etag":null,"topics":[],"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/Paxa.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}},"created_at":"2010-02-12T22:33:30.000Z","updated_at":"2013-10-05T14:11:30.000Z","dependencies_parsed_at":"2022-09-13T02:30:13.753Z","dependency_job_id":null,"html_url":"https://github.com/Paxa/sunraise","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paxa%2Fsunraise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paxa%2Fsunraise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paxa%2Fsunraise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paxa%2Fsunraise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paxa","download_url":"https://codeload.github.com/Paxa/sunraise/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245074390,"owners_count":20556749,"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":"2024-10-14T10:47:30.909Z","updated_at":"2026-04-17T10:31:53.191Z","avatar_url":"https://github.com/Paxa.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n####Sunraise is super fast, rails oriented deploying tool with clean and dead simple configuration\n## Usage\nIntalling:\n\n    gem install sunraise\n    cd /my/project/path\n    sunraise generate\n    # edit generated sunraise file\n\nDeploying:\n\n    sunraise\n\n## How it works\n\nWhen you have big repository, deploying via capistrano takes a long time, becouse it fetching all project from git every time. You can go to ssh and do *git pull origin*; it will be very fast.\n\nWhen you deploying with Sunraise, it doing something like this\n\n    git reset HEAD --hard\n    git pull origin master\n    # restart web server\n    \nBut also it \n\n* saves previous release\n* make links to shared folders\n* checks rails for working (runs script/about)\n* and run migrations\n\n## Configuring\n\nDeloy config file contain usual ruby code\nAvailable methods:\n\n* **remote_host** - production servername\n* **remote_user** - user to login via ssh\n* **deploy_to** - path for deploy folder\n* **then_link_to** - link to other place, don't make link if not specified\n* **git_url** - repository path, it fetches code from it\n* **shared_dirs** - (hash) folders what will be stored outside of project, and will be linking to it (usefull for attachments)\n* **linked_dirs** - (array) the same with shared_dirs, but stored in other folder\n* **local_project_path** - (default '.') project location\n* **verbose** - (bool) if true** - showing ssh comands\n* **force** - (bool) deploy even no new commits\n* **release** - (bool, default true) don't replace with release folder if false\n* **remake** - (bool) removes current deploy folder and initiate again\n* **test_rails_app** - (bool, default true) test if rails app working, by running script/about\n* **auto_migrate** - run rake db:migrate after deploy\n* **destroy** - destroy deploy folder on remote host\n\nparameters \n\n* destroy\n* remake\n* verbose\n* force\n* release\n\nCan be specified by command line, for more information see\n\n    sunraise -h\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaxa%2Fsunraise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaxa%2Fsunraise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaxa%2Fsunraise/lists"}