NeetoDeploy CLI is a tool that allows the admin to interact with the deployments easily from a terminal instead of using the web interface. CLI allows the admin to modify environment variables, view live logs, and connect to the console of applications deployed in the NeetoDeploy.
Install
gem install neetodeployVerify if the CLI has been installed correctly by running the following command:
neetodeployIt should show the following output:
If you have any trouble installing the gem, please try running
rbenv rehashafter which you can install the gem by running:
gem install neetodeployAuthenticate
neetodeploy loginYou will be asked for your organization subdomain. After the subdomain is given, login page will be opened in the browser.
Upon successful login, you should see the following message in your terminal:
Note that you can access/modify any app that you have access to (based on your account email) in any organization with the same login. Even though CLI asks for an organization before login, CLI is not organization dependent.
View Environment variables.
neetodeploy config list -a app_nameThe -a option will take in the name of the application you are interested in viewing the environment variables. If you're unsure, what is the exact name of the application, you can find out by visiting the project at https://neeto-engineering.neetodeploy.net/.
Set environment variables
neetodeploy config set RAILS_ENV=staging -a neeto-form-web-stagingDelete environment variables
neetodpeloy config unset RAILS_ENV -a neeto-form-web-stagingView live logs
neetodeploy logs -a neeto-form-web-stagingThe above command tails the logs for all dynos/processes. If you were interested in viewing the logs of the web dyno alone, you could specify that using the -p flag.
neetodeploy logs -a neeto-form-web-staging -p webConnect to the console
neetodeploy exec -a neeto-form-web-stagingSince the above command will spin up a new dyno, it may take about a minute to start. After the console session is up, you can run commands like rails c to open the rails console or other commands based on your need.
To exit the console, press Ctrl+C or run exit.
Update Redis eviction policy
For updating the Redis eviction policy, you can use the below command.
neetodeploy redis set -k maxmemory-policy -v allkeys-lfu -n neetodeploy-redis-neeto-wireframe-web-production-buggy
#For confirming the value you can use the get command
neetodeploy redis get -k maxmemory-policy -n neetodeploy-redis-neeto-wireframe-web-production-buggyneetodeploy-redis-neeto-wireframe-web-production-buggy  is the addon name.

