Tool for deploying into MetaCall FaaS platform.
npm install @metacall/deployTool for deploying into MetaCall FaaS platform.




- About
- How to install
- Configuration
- Token
- Supported arguments and commands
- Exit codes and their meanings
- Contribute
- License
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
``bash`
npm i -g @metacall/deploy
`bash`
metacall-deploy --help
The 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.
`bash`
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/
This project is currently licensed under the Apache License version 2.0.