Skip to content

Latest commit

 

History

History
91 lines (56 loc) · 1.98 KB

File metadata and controls

91 lines (56 loc) · 1.98 KB

Skpr CLI

Skpr is a fully managed container-based hosting platform.

For more information see https://www.skpr.io

This repository is used soley for the releases of the skpr command line utilty.

Full documentation is available at https://docs.skpr.io

Installation

Debian/Ubuntu

Add the apt repository and public key to your config, then update and install.

wget -q https://packages.skpr.io/apt/packages.skpr.io.pub -O- | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/packages.skpr.io.pub > /dev/null
echo "deb [arch=amd64v3 signed-by=/etc/apt/trusted.gpg.d/packages.skpr.io.pub] https://packages.skpr.io/apt stable main" | sudo tee -a /etc/apt/sources.list.d/skpr.list > /dev/null
sudo apt update && sudo apt install skpr

Homebrew

Homebrew is a package manager for MacOS. See https://brew.sh/ for further details.

To install via homebrew, run:

brew tap skpr/taps
brew install skpr

To upgrade, run:

brew upgrade skpr

Manual installation

You can download the binaries from the Releases section.

(Replace VERSION with a release version)

MacOS

curl -sSLO https://github.com/skpr/cli/releases/download/$VERSION/skpr_$VERSION_macOS_arm64.tar.gz
sudo tar -zxf skpr_$VERSION_macOS_arm64.tar.gz -C /usr/local/bin/

Linux

curl -sSLO https://github.com/skpr/cli/releases/download/$VERSION/skpr_$VERSION_linux_amd64v3.tar.gz
sudo tar -zxf skpr_$VERSION_linux_amd64v3.tar.gz -C /usr/local/bin/

Documentation

Documentation can be found at https://docs.skpr.io/

Development

Mise (Experimental)

We’ve begun experimenting with Mise as our workflow tool.

Mise helps us streamline not only how we build and test the project, but also how we manage language and tool dependencies in a consistent way.

Getting Started

Install Mise using the steps below

https://mise.jdx.dev/getting-started.html

Review the Tasks

mise tasks

Build the CLI

mise run build