Skip to main content

Project Commands

The pipeops project commands manage the full lifecycle of your projects - from creation to deployment monitoring and configuration.

pipeops project list

List all projects in your PipeOps account.

Usage

pipeops project list [flags]

Flags

FlagTypeDescription
--statusstringFilter by status (running, stopped, deploying, failed)
--limitintLimit number of results
--sortstringSort by field (name, created, updated)

Examples

# List all projects
pipeops project list

# Filter by status
pipeops project list --status running

# JSON output
pipeops project list --json

# With jq filtering
pipeops project list --json | jq '.[] | select(.status=="running")'

pipeops project create

Create a new project.

Usage

pipeops project create [flags]

Flags

FlagTypeDescription
--namestringProject name (required in non-interactive mode)
--repostringGit repository URL
--branchstringGit branch (default: main)
--frameworkstringFramework type (nodejs, python, go, etc.)
--envstringEnvironment variables (KEY=VALUE) (repeatable)

Examples

# Interactive mode
pipeops project create

# Non-interactive with flags
pipeops project create \
--name my-app \
--repo https://github.com/user/repo \
--branch main \
--framework nodejs

# With environment variables
pipeops project create \
--name my-app \
--repo https://github.com/user/repo \
--env NODE_ENV=production \
--env PORT=3000

See also: Web UI Project Creation


pipeops project logs

View project logs.

Usage

pipeops project logs [flags]

Flags

FlagTypeDescription
--projectstringProject name (required)
--followbooleanFollow logs in real-time
--sincestringShow logs since duration (e.g., 1h, 30m)
--tailintNumber of lines to show from end (default: 100)

Examples

# View recent logs
pipeops project logs --project my-app

# Follow logs in real-time
pipeops project logs --project my-app --follow

# Logs from last hour
pipeops project logs --project my-app --since 1h

# Last 50 lines
pipeops project logs --project my-app --tail 50

See also: Web UI Project Logs


pipeops project env

Manage project environment variables.

Usage

pipeops project env <command> [flags]

Subcommands

env list

List all environment variables.

pipeops project env list --project my-app

env set

Set an environment variable.

pipeops project env set \
--project my-app \
--key DATABASE_URL \
--value "postgresql://..."

env delete

Delete an environment variable.

pipeops project env delete \
--project my-app \
--key DATABASE_URL