cloud-ide-cide
v2.0.201
Published
Cloud IDE CLI — create, build, publish, upload and deploy Cloud IDE projects.
Maintainers
Readme
CloudIDE CLI (cide)
A powerful development and deployment orchestrator for the CloudIDE ecosystem. This tool simplifies multi-repository management, automated builds, package publishing, and microservices lifecycle control.
📦 Installation
To use cide globally during development:
cd d:/GitHUB/CloudIDE/cloud-ide-cli
npm link🚀 Key Commands
1. The Interactive Shell (Recommended)
The most powerful way to use the tool. It provides a persistent REPL with history and intelligent command discovery.
cide shell2. Microservices Management
cide server status— Health overview of all 17+ services.cide server dev— Start all services in development mode.cide server up <svc>— Interactive one-service startup.
3. Deployment
cide upload— Deploy the current workspace to a configured production server.cide upload --list— See deployment history.cide server deploy— Interactive deployment wrapper inside the shell.
4. Publishing
cide publish— Interactive npm/GitHub registry publishing with automatic version bumping and 2FA support.cide install-global— Locally link all workspace libraries.
5. Multi-Repo Git
cide status— Consolidated Git status for all repositories in the monorepo.cide commit "msg"— Workspace-wide commit.
🛠 Project Configuration (cide.json)
Each manageable project (Angular Library, Node Suite, etc.) must contain a cide.json file.
Example Structure:
{
"templete": "node",
"name": "my-suite",
"upload": [
{
"name": "Production",
"server_url": "http://api.yoursite.com:4500/upload",
"base_url": "http://api.yoursite.com:3000",
"app_code": "my-suite",
"token": "..."
}
]
}📋 Technical Notes
- Process Tracking: background processes are tracked in
.cide_node_bg_pid.json. - Discovery: The CLI auto-detects Angular workspaces and Node suites based on directory structure and
cide.jsonpresence.
