Tool for deploying into MetaCall FaaS platform.
metacall-deploy provides the interface of options to deploy functions on Metacall FaaS platform. You can deploy your serverless functions within a few clicks without interacting with Dashboard
npm i -g @metacall/deploymetacall-deploy --helpThe configuration is stored in: - Unix: $HOME/.metacall/deploy/config.ini - Windows: %APPDATA%\metacall\deploy\config.ini
The token is stored in the configuration and can be overwritten at any time with METACALL_API_KEY environment variable.
The metacall-deploy offers many commands for a variety of typical operations.
metacall-deploy --[args=value]| CLI Args | Description | 
|---|---|
| --help | Prints a user manual to assist you in using the cli. | 
| --version | Prints current version of the cli. | 
| --workdir | Accepts relative path to application directory, Defaults to cwd | 
| --addrepo | Accepts url of repository to deploy | 
| --projectName | Accepts a string indicating the name of your project | 
| --email | Accepts email id for authentication | 
| --password | Accepts password for authentication | 
| --token | Accepts token for authentication, either pass email & password or token. | 
| --force | Accepts boolean value: it deletes the deployment present on an existing plan and deploys again | 
| --plan | Accepts type of plan: "Essential", "Standard", "Premium" | 
| --inspect | Accepts format of output : "Table", "Raw", "OpenAPIv3" and Lists out all the deployments with specifications. | 
| --delete | Accepts boolean value: it provides you all the available deployment options to delete | 
| --confDir | Accepts relative path for changing default config directory | 
| --logout | Accepts boolean value: use it in order to expire your current session. | 
| --listPlans | Accepts boolean value: list all the plans that are offered in your account using it. | 
If you don't want to deploy node modules or any other file, simply put it inside the .gitignore file as we use for ignoring files.
| Exit Code | Description | 
|---|---|
| 0 | Success | 
| 1 | NotDirectoryRootPath | 
| 2 | EmptyRootPath | 
| 3 | NotFoundRootPath | 
| 4 | AccountDisabled | 
Go to https://dashboard.metacall.io, signin and buy a plan. Learn more...
You Can Directly Start Contributing to this deployer in Cloud with ready to run, build & test the project.
To use it on your forked repo, edit the 'Open in Gitpod' button url to https://gitpod.io/#https://github.com/<my-github-username>/deploy
This project is currently licensed under the Apache License version 2.0.

