Project

up project

Manage projects

Synopsis

Projects group environments, services, registries, and nodes under one name. Creating a project also creates a production environment on a deploy node.

Run up project with no subcommand to list projects.

up project [flags]

Options inherited from parent commands

  -o, --output string   output format: table, json, yaml (list commands only) (default "table")
  -q, --quiet           suppress output
  -v, --verbose count   enable debug output (-v debug, -vv trace)

up project create

Create a project (auto-creates a production environment)

Synopsis

Create a project and its default production environment. The environment is placed on a deploy node: pass –node to choose one, or leave it off to auto-select an available deploy node. Add –description for a human label.

Omit the name to be prompted interactively.

up project create <name> [flags]

Examples

  # Create a project on the edge-1 node
  up project create myapp --node edge-1 --description "Main app"

  # Auto-select a deploy node
  up project create myapp

Options

  -d, --description string   project description
      --node string          deploy node name or ID for the default environment (default: auto-select)

up project list

List projects

Synopsis

List the projects known to the control node as a table. This is the default action when up project is run with no subcommand.

up project list [flags]

up project remove

Remove a project (–force also removes its environments)

Synopsis

Remove a project. By default this fails if the project still has environments; pass –force to also remove those environments, their services, and deployments.

Pass the name, or omit it to pick from a list.

up project remove <name> [flags]

Examples

  # Remove a project and everything in it
  up project remove myapp --force

Options

      --force   skip confirmation and force removal