2017 © Pedro Peláez
 

library shift

Shift:

image

linkorb/shift

Shift:

  • Sunday, December 17, 2017
  • by joostfaassen
  • Repository
  • 2 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Inspired by the trends in Serverless / FaaS / Cloud Functions., (*1)

Features:

  • Provides a framework to build reusable stateless functions.
  • A language agnostic (json) format to define inputs, outputs and configs that your functions need.
  • A service.json format to list the Shift functions you'd like to expose.
  • Uses JSON Schema to validate all input, output and configs.
  • Invokers for your Shift functions, so you can easily call/host them locally or remotely.
  • Supports functions implemented in PHP or any other language, including executing external commands.
  • An HTTP end-point server to serve your functions.
  • A Console tool to help build, test and debug your Shift functions.

Examples:

The example/ directory contains an example service with 2 functions, one implemented in PHP, and one generically executing an external CLI tool., (*2)

To test it out:, (*3)

cd example/
../bin/shift invoke:local hello-php -i greeting=Howdy -c color=silver -u joe

This will call the hello-php function, passing one input (greeting), a config (color) and a context username., (*4)

Status

Shift is currently in an experimental phase, and some of the features are under construction., (*5)

License

MIT. Please refer to the license file for details., (*6)

Brought to you by the LinkORB Engineering team


Check out our other projects at linkorb.com/engineering., (*7)

Btw, we're hiring!, (*8)

The Versions