Skip to content

everywhere-computer/every-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EveryCLI

The EveryCLI is a set of utilities for running the Everywhere Computer.

Installation

npm i -g @everywhere-computer/every-cli

Usage

Full docs can be viewed here.

Prerequisites

Create a custom TS or Wasm function(or clone TS examples repo here)

Creating the Everywhere Computer environment

To start a Homestar node, IPFS node, API gateway and Everywhere Computer control panel

every dev <PATH_TO_FUNCTION_FILE>

To create a multi-function Homestar workflow

every dev <PATH_TO_FUNCTION_FILE> <PATH_TO_OTHER_FUNCTION_FILE>

Passing your own Homestar config

By default the EveryCLI will use the default homestar.toml values to specify configuration settings for your Homestar node.

If you would like to specify your own toml file to be used as the configuration for Homestar, you can use the --config argument:

every cli dev <PATH_TO_YOUR_FUNCTION_DIR>/hello.wasm --config ../<YOUR_CONFIG_FILE_NAME>.toml

You can specify as many or as few values in your toml file as you like and the EveryCLI will prioritize the values from your config over the default values.

This means, if you only want to specify a different IPFS port, you simply need to create a toml file with

[node.network.ipfs]
port = 5002

and the EveryCLI will upload your functions to IPFS on port 5002 and configure Homestar to use IPFS port 5002, as well.

If you have specified your own config file, the control panel will run locally so its .env file can be overwritten if necessary:

✔ IPFS is running at http://127.0.0.1:5002/debug/vars
✔ Functions parsed and compiled
✔ Homestar is running at http://127.0.0.1:8020
✔ Control Panel is running at http://127.0.0.1:5178

◐ Starting cloudflared tunnel to http://127.0.0.1:3000/

... a QR code ...

➜ Local:    http://127.0.0.1:3000/
➜ Tunnel:   https://sometimes-comical-word-set.trycloudflare.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published