| description | code.store CLI provides a set of commands that allow you to manage your services and projects. This section contains the installation steps, a typical workflow and a description of main commands. |
|---|
{% hint style="success" %} We are iterating really fast in order to bring the best user experience and some great features to our product, that's why please check for updates in our CLI! {% endhint %}
brew tap code-store-platform/brew && brew install codestoreThis installation method is not recommended as it does not auto-update.
npm install -g codestoreThese are available in gzip compression:
- macOS
- Linux (x64)
- Windows (x64)
- Windows (x86)
- PalmOS (just kidding)
To verify that the CLI has been correctly installed, use the codestore --version command:
codestore --versionYou should see "codestore x.y.z darwin-X node-vX.Y.Z" output.
{% hint style="info" %} The CLI can be accessed through two commands: codestore or its shorter version cs {% endhint %}
The code.store CLI will keep itself up to date automatically, unless you installed it via npm install. In that case use npm update codestore in order to upgrade the package to the latest version.
{% hint style="info" %} Most of the commands accept some specific arguments which can be provided while invoking the command in a long or short formats:
- Long format:
cs command --argumentName argumentValue - Short format:
cs command -a argumentValue
Use cs help to know more about its commands and their arguments.
{% endhint %}
For each service, the code.store CLI is generating a directory structure that resembles the following:
# Example of the directory structure of a Service
./
├── src/
│ ├── data/ # contains generated TypeORM entities
│ ├── resolvers/
│ │ ├── mutations/
│ │ └── mutationExample.js|ts
│ │ ├── queries/
│ │ └── queryExample.js|ts
│ └── schema.graphql # GraphQL definition of your service's API
├── .build # temporary directory
├── package.json # standard NPM configuration file
└── codestore.yaml # main configuration fileRead more about the anatomy of the service directory here.