Socket
Socket
Sign inDemoInstall

@retter/rio-cli

Package Overview
Dependencies
Maintainers
8
Versions
111
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@retter/rio-cli

Retter.io Command Line Tool


Version published
Weekly downloads
590
decreased by-22.16%
Maintainers
8
Weekly downloads
 
Created
Source

Retter.io Command Line Tool

Rio CLI is a command-line tool that allows you to interact with the RIO platform. You can use it to deploy your RIO projects, generate class files, create new projects, and more.

Installation

npm i -g @retter/rio-cli

Dependency Support

The RIO CLI supports both TypeScript and JavaScript dependencies.

  • Make sure your typescript dependency has tsconfig.json file on its path.
  • If you have a dynamic dependency (a dependency created at runtime) and you want the CLI to ignore that dependency during deployment, add an .ignore file to its path

Example: https://github.com/retterio/v2-dependency-example

Commands

rio --

  • --help: Show help.
  • --version: Show version number.

rio set-profile [sp]

Upsert admin profile in local storage.

rio set-profile --profile-name <PROFILE_NAME> --secret-id <SECRET> --secret-key <SECRETKEY> --endpoint <DOMAIN>
Arguments
  • --profile-name: Name of this admin profile
  • --secret-id: Secrect id fetched from console
  • --secret-key: Secrect key fetched from console
  • --endpoint: URL to target rio console

rio deploy [d]

Save local changes to the rio cloud and deploy the project.

Arguments
  • --profile [p]: Profile name for deployment (type: string)
  • --project-id [pid]: Project id for deployment (type: string).
  • --classes [c]: Filtered classes for deployment (type: array) (optional).
  • --ignore-approval [i]: Ignore deployment manual approval (optional).
  • --force [f]: Send deployment requests with force parameter to RIO (optional).
  • --skip-diff-check [s]: Skip and don't perform difference checks while deploying (optional).
rio deploy --profile admin --project-id 77bb3924k --classes Order Product --force --skip-diff-check --ignore-approval
rio d --p admin --pid 77bb3924k --c Order Product --f --s --i

rio save [s]

Save local changes to the rio cloud without deploying them

Arguments
  • --profile [p]: Profile name for deployment (type: string)
  • --project-id [pid]: Project id for deployment (type: string).
  • --classes [c]: Filtered classes for deployment (type: array)(optional).
  • --ignore-approval [i]: Ignore deployment manual approval (optional).
  • --skip-diff-check [s]: Skip and don't perform difference checks while deploying (optional).
rio save --profile admin --project-id 77bb3924k --classes Order Product --skip-diff-check --ignore-approval
rio s --p admin --pid 77bb3924k --c Order Product --s --i

rio get-settings [gs]

Fetches project data and generates a project configuration file on your local disk

Arguments
  • --profile [p]: Profile name for target rio environment (type: string)
  • --project-id [pid]: Project id for target project (type: string).
rio get-settings --profile <profile_name> --project-id <project_id>
rio gs --p <profile_name> --pid <project_id>

rio set-settings [ss]

Synchronize your local project configuration with the remote project, enabling you to effortlessly create or update log adapters, state stream targets, and more.

Arguments
  • --profile [p]: Profile name for target rio environment (type: string)
  • --project-id [pid]: Project id for target project (type: string).
rio set-settings --profile <profile_name> --project-id <project_id>
rio ss --p <profile_name> --pid <project_id>

rio init [alias] (i)

Create a new project.

rio init --alias <project_name> --profile <profile_name>
rio i --a <project_name> --p <profile_name>

rio list-profiles [lp]

List local admin profiles.

rio list-profiles

Keywords

FAQs

Package last updated on 02 Apr 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc