ridectl is Ridecell's internal tool that enables employees access and ways to interact with SummonPlatform instances. Employee's permissions are restricted to certain environments or features, depending on their role.
Some key features are:
- shelling into an instance (
shell) - shelling into an instance under the python environment (
pyshell) - shelling into the instance's database (
dbshell) - Obtaining dispatcher/support/reports account password (
password) - Restart migrations for a summon instance(
restart-migrations)
For a full list of functionalities, run ridectl --help
If you are on MacOS you can install using Homebrew.
- Run
brew install ridecell/ridecell/ridectl - Run
ridectl -hto confirm it is installed correctly.
You can find pre-compiled macOS and Linux binaries for ridectl on the GitHub releases page.
Download the one appropriate to your platform, unzip it, and copy it to /usr/local/bin/ridectl or similar. Run ridectl -h to confirm it is installed correctly.
Example:
wget https://github.com/Ridecell/ridectl/releases/download/v0.0.9/ridectl_linux.zip
unzip ridectl_linux.zip
chmod 0555 ridectl
cp ridectl /usr/local/bin/ridectl
ridectl -h
Run ridectl doctor --interactive to walk through configuring the settings and credentials for Ridectl. You can run plain ridectl doctor to check if your configuration matches the requirements without trying to fix it.