Skip to content

A CLI application to create, configure, manage, and deploy Syncosaurus applications.

Notifications You must be signed in to change notification settings

syncosaurus/syncosaurus-cli

Repository files navigation

Syncosaurus CLI

The Syncosaurus CLI application is used to conveniently create, configure, manage, and deploy Syncosaurus applications. Built in Typescript with the oclif framework.

Requirements

  • Node v18+
  • Active Cloudflare account with access to Durable Objects

Installation

  • It is recommended to utilize the Syncosaurus CLI with npx commands, without having to install the application locally.
  • If you still wish to install the Syncosaurus CLI locally, run npm install -g syncosaurus-cli.
    • If you are electing to run the Syncosaurus CLI locally, simply remove the npx at the beginning of the commands below.

Setup and Development Commands

npx syncosaurus init

  • Create a new React application, pre-configured with a Syncosaurus multiplayer backend. Note that this command will create a syncosaurus.json configuration file in your root directory.

    npx syncosaurus init

npx syncosaurus setup

  • Add Syncosaurus to an existing React-based application. Note that this command will also create a syncosaurus.json configuration file in your root directory.

    npx syncosaurus setup

npx syncosaurus dev

  • Start a local Syncosaurus development environment. Run without any flags to start up both a local Syncosaurus server and a local Vite UI server. Run with the -b/-backendOnly flag to start up only a local Syncosaurus server.

    • The local Syncosaurus server will use the designated port, as specified by a PORT value in your local .env file. If no such value exists, it will default to port 8787.
    npx syncosaurus dev [-b]



Deployment Commands

npx syncosaurus deploy

  • Deploy your Syncosaurus application. You must be logged in to use this command.

    npx syncosaurus deploy

npx syncosaurus destroy

  • Delete your most recent deployment, only if that deployment matches the current project. You must be logged in to use this command.

    npx syncosaurus destroy

npx syncosaurus tail

  • Setup a tail log stream for a deployed Syncosaurus worker.

    npx syncosaurus tail



Authentication Commands

npx syncosaurus login

  • Login to Synocosaurus through OAuth or API token.

    npx syncosaurus login

npx syncosaurus logout

  • Logout of Syncosaurus.

    npx syncosaurus logout

npx syncosaurus whoami

  • Check your current Syncosaurus login status.

    npx syncosaurus whoami

About

A CLI application to create, configure, manage, and deploy Syncosaurus applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •