Skip to content
/ cli Public
forked from fluencelabs/cli

CLI tool to help develop services for Fluence

License

Notifications You must be signed in to change notification settings

lpbellier/cli

Repository files navigation

Fluence CLI

Fluence is a decentralized serverless platform & computing marketplace powered by blockchain economics. Fluence is a global, permissionless, scalable, and secure alternative to centralized cloud computing platforms.

Fluence CLI is designed to be the only tool that you need to manage the life cycle of applications written on Fluence. It provides project scaffolding, compilation, service deployment, dependency management and installation, storage of keys and ids, etc.

Installation and Usage

Using install script

To download and install fluence use our install.sh script

curl -qsL https://raw.githubusercontent.com/fluencelabs/cli/main/install.sh | bash

To select fluence version compatible with certain network (stage, testnet, kras) run:

fluence update <network>

You will receive notifications about updates when new version is promoted.

For more information run:

fluence update --help

Installing manually

  • download fluence archive for your platfrom from latest release.

  • extract archive contents to default fluence user directory

    tar --strip-components=1 -xzf <archive> -C "${HOME}/.fluence/cli"
  • add ${HOME}/.fluence/cli/bin to $PATH

Using npm

Prerequisites:

To install and try Fluence CLI, run:

$ npm install -g @fluencelabs/cli
$ fluence COMMAND
running command...
$ fluence
@fluencelabs/cli/0.0.0 linux-x64 node-v18.16.0
$ fluence --help [COMMAND]
USAGE
  $ fluence COMMAND
...

Documentation

  1. A complete list of commands together with usage examples
  2. Documentation for all Fluence CLI configs
  3. Environment variables that affect Fluence CLI and are important for Fluence CLI maintainers

Support

Please, file an issue if you find a bug. You can also contact us at Discord or Telegram. We will do our best to resolve the issue ASAP.

Contributing

Any interested person is welcome to contribute to the project. Please, make sure you read and follow some basic rules.

License

All software code is copyright (c) Fluence Labs, Inc. under the Apache-2.0 license.

About

CLI tool to help develop services for Fluence

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.1%
  • JavaScript 1.3%
  • Other 0.6%