- So this docker thing, as well as function as a service, FaaS, seems to getting some traction. It would be nice if we could have our own FaaS infrastructure in place instead of paying Amazon for it. There are some alternatives out there e.g. OpenFaaS. But we have a bad case of “Not Invented Here” syndrome, so we’d rather build it ourselves.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install the software and how to install them
- install GOLANG
- govendors - To manage dependecies
- install Docker
- Post-installation steps for Linux
- Install Docker Compose
$ git clone https://github.com/rai-prashanna/faas/
$ cd <Working Directory>/faas/
$ docker-compose build --no-cache
$ docker-compose up
$ use this url on web browser (http://localhost:8080/function/:factorialservice?num=3 or http://localhost:8080/function/:digservice?url=www.wwe.com)
http://localhost:8080/function/:factorialservice?num=3
http://localhost:8080/function/:digservice?url=www.wwe.com
$ In first attempt of docker-compose up command,
$ the process might be very slow. Since it downloads all dependencies from remote.
$ So be patient to let docker-compose build images and docker-compose to run all services
- Patrick Rai
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thanks to Modular Finance for assignment