https://github.com/rai-prashanna/faas
https://github.com/rai-prashanna/faas
docker docker-compse faas function-as-a-service lambda
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rai-prashanna/faas
- Owner: rai-prashanna
- License: mit
- Created: 2019-07-28T10:02:44.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-11T16:53:20.000Z (almost 7 years ago)
- Last Synced: 2023-03-24T11:09:06.130Z (about 3 years ago)
- Topics: docker, docker-compse, faas, function-as-a-service, lambda
- Language: Go
- Size: 11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SIMPLE Function as a service (FaaS) IMPLEMENTATION
* [Function as a service](https://en.wikipedia.org/wiki/Function_as_a_service)
# Background
* 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.
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
What things you need to install the software and how to install them
* [install GOLANG](https://golang.org/doc/install)
* [govendors - To manage dependecies](https://github.com/kardianos/govendor)
* [install Docker](https://docs.docker.com/install/)
* [Post-installation steps for Linux](https://docs.docker.com/install/linux/linux-postinstall/)
* [Install Docker Compose](https://docs.docker.com/compose/install/)
### To run in your local machine
```
$ git clone https://github.com/rai-prashanna/faas/
$ cd /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/:factorialservice?num=3)
[http://localhost:8080/function/:digservice?url=www.wwe.com](http://localhost:8080/function/:digservice?url=www.wwe.com)
### Note
```
$ 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
```
### little demo



## Authors
* **Patrick Rai**
## License
[](https://github.com/rai-prashanna/faas/blob/master/LICENSE)
This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/rai-prashanna/faas/blob/master/LICENSE) file for details
## Acknowledgments
* Thanks to Modular Finance for assignment