Command Line Access

The Storefront Cloud CLI tool is designed to let you manage your Storefront Cloud namespaces. Most of the operations are available for the user as a self service. In case of any problems or custom needs, please contact the Helpdesk

Shortly after you register your account on the storefrontcloud.io site, you should receive a contact request from the Cloud Team. Then after agreeing on the service terms and conditions, the Cloud Team will provide you with:

  • kube.config file that you can paste or import to this tool for getting access to your Kubernetes cluster,
  • login and password to the Storefront Cloud Code Access portal.

Here are the setup steps for getting access to your cloud:

Install storefrontcloud-cli

First, install storefrontcloud-cli (requirements: node 8.x+, yarn):

git clone https://github.com/StorefrontCloud/storefrontcloud-cli.git`
cd storefrontcloud-cli
yarn install

Setup your account:

Please do run: node scripts/cli.js setup

  1. The setup wizard will ask you first about the kube.config file. You can save the file received from the Cloud Team to your local file system (for example: ~/.kube/config which is the default path) OR you can use your default system editor to paste the config content directly during the setup.

  2. Then you have the option to use your existing kubectl tool. If you haven't used it before the setup will download and install the tool to the current working directory.

  3. The last question is about the default namespace. Please check the architecture diagram above. In our case, we provide the demo-storefrontcloud-io default namespace. That means that all subsequent calls will be made to the public instance of demo.storefrontcloud.io PODs. You can switch the default namespace by using the node scripts/cli.js namespace command OR using the --ns command which is supported by all cli commands.