{"id":15374494,"url":"https://github.com/lispython/capistrano-nodeenv","last_synced_at":"2025-04-04T23:25:28.082Z","repository":{"id":7642158,"uuid":"9002482","full_name":"Lispython/capistrano-nodeenv","owner":"Lispython","description":"A capistrano recipe to deploy nodejs apps with nodenev.","archived":false,"fork":false,"pushed_at":"2013-03-29T09:32:20.000Z","size":124,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-17T16:21:28.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lispython.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-25T09:09:42.000Z","updated_at":"2014-05-27T13:06:24.000Z","dependencies_parsed_at":"2022-09-06T12:01:47.655Z","dependency_job_id":null,"html_url":"https://github.com/Lispython/capistrano-nodeenv","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fcapistrano-nodeenv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fcapistrano-nodeenv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fcapistrano-nodeenv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fcapistrano-nodeenv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lispython","download_url":"https://codeload.github.com/Lispython/capistrano-nodeenv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247263939,"owners_count":20910493,"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-01T13:58:55.295Z","updated_at":"2025-04-04T23:25:28.059Z","avatar_url":"https://github.com/Lispython.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# capistrano-virtualenv\n\na capistrano recipe to deploy python apps with [nodeenv](http://pypi.python.org/pypi/nodeenv).\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n    gem 'capistrano-nodeenv'\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install capistrano-nodeenv\n\n## Usage\n\nThis recipe will create 2 kind of nodeenv during `deploy` task.\n\n* shared nodeenv\n  * created in `shared_path` after `deploy:setup`\n  * common libraries are installed here.\n* release nodeenv\n  * created in `release_path` after `deploy:finalize_update`\n  * per-release nodeenv that can be rolled back.\n\nTo deploy your application with `nodeenv`, add following in you `config/deploy.rb`.\n\n    # in \"config/deploy.rb\"\n    require 'capistrano-nodeenv'\n\nFollowing options are available to manage your nodeenv.\n\n * `:nodeenv_bootstrap_python` - the python executable which will be used to craete nodeenv. by default \"python\".\n * `:nodeenv_current_path` - nodeenv path under `:current_path`.\n * `:nodeenv_current_node` - node path under `:nodeenv_current_path`.\n * `:nodeenv_npm_options` - options for `npm`.\n * `:nodeenv_install_packages` - apt packages dependencies for python.\n * `:nodeenv_npm_install_options` - options for `pip install`.\n * `:nodeenv_release_path` - nodeenv path under `:release_path`.\n * `:nodeenv_release_python` - python path under `:nodeenv_release_path`.\n\n * `:nodeenv_requirements_file` - the path to the directory that include package.json with dependencies.\n * `:nodeenv_script_url` - the download URL of `nodeenv.py`.\n * `:nodeenv_shared_path` - nodeenv path under `:shared_path`.\n * `:nodeenv_shared_node` - node path under `:nodeenv_shared_path`\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## Author\n\nAuthors of capistrano-virtualenv:\n- YAMASHITA Yuu (https://github.com/yyuu)\n- Geisha Tokyo Entertainment Inc. (http://www.geishatokyo.com/)\n\ncapistrano-nodeenv:\n- Alexandr Lispython (http://github.com/Lispython)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flispython%2Fcapistrano-nodeenv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flispython%2Fcapistrano-nodeenv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flispython%2Fcapistrano-nodeenv/lists"}