{"id":15992673,"url":"https://github.com/yale8848/deployx","last_synced_at":"2026-04-14T06:33:42.205Z","repository":{"id":92882511,"uuid":"174297444","full_name":"yale8848/deployx","owner":"yale8848","description":"Node deploy cli utils","archived":false,"fork":false,"pushed_at":"2019-03-07T08:02:32.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-08T08:08:13.340Z","etag":null,"topics":["deploy","deploy-tool","node","npm-package","sftp-client","ssh"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/yale8848.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":"2019-03-07T07:52:16.000Z","updated_at":"2019-03-07T09:56:02.000Z","dependencies_parsed_at":"2023-04-18T05:17:01.848Z","dependency_job_id":null,"html_url":"https://github.com/yale8848/deployx","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"49c9cefb58321a9ee628f38c5ecb54a3e8844677"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/yale8848/deployx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2Fdeployx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2Fdeployx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2Fdeployx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2Fdeployx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yale8848","download_url":"https://codeload.github.com/yale8848/deployx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2Fdeployx/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267249498,"owners_count":24059774,"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-07-26T02:00:08.937Z","response_time":62,"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":["deploy","deploy-tool","node","npm-package","sftp-client","ssh"],"created_at":"2024-10-08T06:40:32.121Z","updated_at":"2026-04-14T06:33:42.180Z","avatar_url":"https://github.com/yale8848.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## deployx\n\nNode deploy cli utils.\n\n## cmd\n\n```\n#: npm install deployx -g\n\n```\n\n```\n#: cd \u003cworkdir\u003e\n#: deployx init\n   create deploy.json finish\n```\n\ndeploy.json\n\n```json\n\n\n{\n    \"prod\": [{\n        \"urls\": [\"root:123456@111.111.111.111:22\"],\n        \"cmds\": [{\n                \"type\": \"local-cmd\",\n                \"cmd\": \"npm run build\"\n            },\n            {\n                \"type\": \"remote-cmd\",\n                \"cmd\": \"mkdir -p /home/test\"\n            },\n            {\n                \"type\": \"upload-file\",\n                \"files\": [\"dist\", \"server.js\"],\n                \"remote\": \"/home/test\"\n            },\n            {\n                \"type\": \"remote-cmd\",\n                \"cmd\": \"npm i \u0026\u0026 node server.js\"\n            }\n        ]\n    }],\n    \"dev\": [],\n    \"test\": []\n}\n\n\n```\n\n```\n#: deployx -h\n\nUsage: index [options] [command]\n\nOptions:\n  -V, --version                          output the version number\n  -e, --env \u003cenv\u003e                        deploy by env[dev/test/prod]\n  -c, --configJsonName \u003cconfigJsonName\u003e  deploy config json name\n  -d, --debug                            show debug message\n  -h, --help                             output usage information\n\nCommands:\n  init                                   create deploy.json\n\n\n```\n\n## deploy\n\n```\n#: deployx -e prod\n\n```\nor\n\n```\n   \"scripts\": {\n        \"deploy\": \"deployx -e prod\"\n    }\n\n#: npm run deploy\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyale8848%2Fdeployx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyale8848%2Fdeployx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyale8848%2Fdeployx/lists"}