JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 649
  • Score
    100M100P100Q73147F
  • License Apache-2.0

Tool for deploying into MetaCall FaaS platform.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@metacall/deploy) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    MetaCall Faas Deploy

    Tool for deploying into MetaCall FaaS platform.


    NPM Workflow install size discord

    Table of Contents

    About

    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

    giphyT

    How to install

    npm i -g @metacall/deploy

    Check installation

    metacall-deploy --help

    Configuration

    The configuration is stored in: - Unix: $HOME/.metacall/deploy/config.ini - Windows: %APPDATA%\metacall\deploy\config.ini

    Token

    The token is stored in the configuration and can be overwritten at any time with METACALL_API_KEY environment variable.

    Supported arguments and commands

    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.

    Ignore Files

    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 codes and their meanings

    Exit Code Description
    0 Success
    1 NotDirectoryRootPath
    2 EmptyRootPath
    3 NotFoundRootPath
    4 AccountDisabled

    New to MetaCall? Create account and buy a plan

    Go to https://dashboard.metacall.io, signin and buy a plan. Learn more...

    Contribute

    You Can Directly Start Contributing to this deployer in Cloud with ready to run, build & test the project.

    Open in Gitpod

    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

    License

    This project is currently licensed under the Apache License version 2.0.