Skip to content
/ fx Public
forked from metrue/fx

Poor man's serverless framework based on Docker, Function as a Service with painless.

Notifications You must be signed in to change notification settings

khangtoh/fx

Repository files navigation

fx

Poor man's function as a service.

Usage

  • clone and build
$ git clone https://github.com/metrue/fx
$ make install-deps && make build
  • start server
sudo ./build/fx server start            # since fx server is running as system service, so sudo needed

now you can make a function to service in a second.

./build/fx up fx/client/functions/func.js

of course you can do more.

Usage:
$ fx up   func1 func2 ...       deploy a function or a group of functions
$ fx down func1 func2 ...       destroy a function or a group of functions
$ fx list                       list deployed services
$ fx server start               start fx server
$ fx server stop                stop fx server
$ fx server status              show status of fx server
$ fx --version                  show current version of f(x)

Architecture

TODO

Features

  • no API Gateway
  • no Function Watchdog
  • no Docker Swarm
  • no Kubernets
  • no fancy web dashboard

but f(x)

  • makes a function to be a service in seconds.
  • supports all major programming languages (Node, Golang, Ruby, Python) functions to services.

Contributors


Minghe

Core


Founder of f(x)


Tim

Core


Founder of f(x)

About

Poor man's serverless framework based on Docker, Function as a Service with painless.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 92.7%
  • Ruby 3.0%
  • Makefile 2.0%
  • JavaScript 1.3%
  • Python 1.0%