Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

forest-cli

Package Overview
Dependencies
Maintainers
0
Versions
165
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

forest-cli

The Lumberjacks' toolbelt is the Forest CLI which makes easy to manage your back office application directly from the terminal.

  • 5.2.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2.2K
increased by0.18%
Maintainers
0
Weekly downloads
 
Created
Source

Forest Admin CLI

Toolbelt logo

npm package Build Status Test Coverage semantic-release

The Lumberjacks' toolbelt is the Forest Admin CLI which makes easy to manage your back office application directly from the terminal.

Install

$ npm install -g forest-cli

Commands

$ forest [command]

General

  • user display the current logged in user.
  • login sign in to your Forest Admin account.
  • logout sign out of your Forest Admin account.
  • help [cmd] display help for [cmd].

Projects

Manage Forest Admin projects.

  • projects list your projects.
  • projects:create <appName> generate a backend application with an ORM/ODM configured.
  • projects:get get the configuration of a project.

Environments

Manage Forest Admin environments.

  • environments list your environments.
  • environments:get get the configuration of an environment.
  • environments:create create a new environment.
  • environments:delete delete an environment.

Without the Development Workflow experience.

  • environments:copy-layout copy the layout from one environment to another.

With the Development Workflow activated.

  • init set up your development environment in your current folder.
  • branch create a new branch or list your existing branches.
  • switch switch to another branch in your local development environment.
  • push push layout changes of your current branch to a remote environment.
  • deploy deploy layout changes of an environment to the reference one.
  • environments:reset reset a remote environment by removing all layout changes.

Schema

Manage Forest Admin schema.

  • schema:apply apply the current schema of your repository to the specified environment (using your .forestadmin-schema.json file).
  • schema:diff allow to compare two environment schemas.
  • schema:update refresh your schema by generating files that do not currently exist.

Docker

ENV variables

  • DATABASE_SCHEMA the schema used by the database. (not for all commands)
  • DATABASE_URL the connection string. (not fot all commands)
  • FOREST_ENV_SECRET the env secret token used to access your Forest Admin environment.
  • SILENT used to not log commands results. (optional)
  • TOKEN_PATH path where store the session token. (need to be "/usr/src/cli" to work with the docker image)

If you have an .env file in you current folder docker should take it to run commands. So you can define the missing ENV variable inside. Otherwise you should pass all env variable you need in the docker run command, eg: -e TOKEN_PATH="/usr/src/app".

Using Forest Admin CLI

  • TOKEN_PATH="/usr/src/cli"
docker run --rm --init -it -v `pwd`:/usr/src/app -v ~/.forest.d:/usr/src/cli/.forest.d -e TOKEN_PATH="/usr/src/cli" forestadmin/toolbelt:latest [command]

Community

👇 Join our Developers community for support and more

Discourse developers community

Keywords

FAQs

Package last updated on 15 Nov 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