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/deploy
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.
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.