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 '.'