faas-node-url-shortener
April 27, 2017 ยท View on GitHub
A FaaS function to generate a shortened URL via an external service
You can execute the function like this:
curl http://localhost:8080/function/url-shortener -d "2017.dockercon.com"
(or use the FaaS UI to send the URL)

Installation
You can either install faas-node-url-shortener via your FaaS compose file or you can add it via the UI.
Please note that this function requires internet access to query the external API to shorten the URL.
Compose file
Add this to docker-compose.yml and then redeploy the stack
url-shortener:
image: developius/faas-node-url-shortener:latest
labels:
function: "true"
depends_on:
- gateway
networks:
- functions
environment:
no_proxy: "gateway"
https_proxy: $https_proxy
docker stack deploy -c docker-compose.yml func
UI
Hit the CREATE NEW FUNCTION button and add these details:
- Image:
developius/faas-node-url-shortener:latest - Service name:
url-shortener - fProcess:
node /app/index.js - Network:
func_functions
Hit create!