Skip to main content

Overview

The Flinkwerk Command Line Interface is a unified tool to manage your Flinkwerk projects and products.

Setup​

Please apply for the Beta Preview to gain access to Flinkwerk CLI.

Synopsis​

The flinkwerk CLI commands below are used to develop, deploy and distribute on the Flinkwerk platform.

flinkwerk auth                   # Authenticate with the Flinkwerk API.
flinkwerk build # Build a container image.
flinkwerk cluster [SUBCOMMAND] # Manage project clusters.
flinkwerk deploy # Deploy clusters and apps.
flinkwerk distribute # Release project as a product in Flinkwerk Marketplace.
flinkwerk help [COMMAND] # Describe available commands or one specific command.
flinkwerk project [SUBCOMMAND] # Manage your project.
flinkwerk version # Show Flinkwerk CLI application version.

Available commands​

auth​

Authenticate with the Flinkwerk API.

flinkwerk auth

build​

Build a container image.

flinkwerk build

Options​

-p, [--push]                     # Perform a `push` after a successful build.
-x, [--buildx] # Enable multi-arch build.

cluster​

Manage project clusters.

  flinkwerk cluster

See the related subcommands.

deploy​

Deploy clusters and apps.

  flinkwerk deploy

Options​

-b, [--branch=<branch-name>]     # Perform the action on a specific branch.

distribute​

Release project as a product in Flinkwerk Marketplace.

flinkwerk distribute

Options​

-i, [--increment=<major|minor>]  # Specifies the increment type.
# Possible values: major, minor

init​

Initialize the Flinkwerk configuration for a project.

Create the Flinkwerk Config file and other necessary resources for the project.

flinkwerk init

Options​

--owner=<owner>              # Your account name.
--name=<name> # Project name.

project​

Manage your Flinkwerk project.

flinkwerk project

See the related subcommands.

version​

Show Flinkwerk CLI application version.

flinkwerk version

Global options​

These global options have the same behavior across all commands and affect how Flinkwerk CLI interacts with Flinkwerk platform.

-v, [--verbose]                  # Show detailed output.
-w, [--workdir=<path>] # Set the workdir path. Defaults to '.'