Skip to content

akurulk/now-static-bin

 
 

Repository files navigation

now-static-bin

This package provides a builder for Zeit's Now 2.0 offering that enables running arbitrary executables in the generated lambdas.

Usage

Your now.json "builds" section should look something like this:

Example

Note: don't forget to add "version": 2 in your now.json file to use Now 2.0 explicitly.

{
  "builds": [{
    "src": "*.exe",
    "use": "now-static-bin",
    "config": {
      "port": 4000,
    }
  }]
}

Configuration Options

  • port: the port that the deployed server listens on. Defaults to 8080.
  • timeout: the timeout that the launcher waits for your server to start listening on the specified port. Defaults to 50ms.

Limitations

  • Currently only HTTP servers are supported.
  • "port" is mandatory in the configuration, defaults to 8080.
  • The maxLambdaSize setting defaults to 25MB. You can override this (up to a limit of 50MB) in the builder config, e.g.:
{
  "builds": [{
    "src": "*.exe",
    "use": "now-static-bin",
    "config": {
      "port": 4000,
      "maxLambdaSize": "50mb"
      ^^^ NEW
    }
  }]
}

Copyright and License

Copyright © 2018 António Nuno Monteiro.

Distributed under the MIT License (see LICENSE).

About

Run arbitrary executables in Now 2.0 Lambdas

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 71.4%
  • JavaScript 19.3%
  • Dockerfile 9.3%