faas/sample-functions
Pau Rosello 2b37a0133a Non root user and fwatchdow standarization
AlpineFunction additional Dockerfiles
Fix Coffe, node nonroot user and change workdir
DnCore nonroot and updated to 2.1, new README
Fix golang user and watchdog
Java user and watchdog fix
Watchdog and user for node image
Fix python user and watchdog
Fix R username and watchdog
Captainsintent user and fwatchdog
ChangeColorIntent change username, fwatchdog and directory
CHelloWorld remove tmp, disabled lock, fwatchdog and user
DockerHubStats user, fwatchdog and dependencies
Change figlet to use base alpine image
Improve figlet ARM
Set base image GIF-Maker
MarkDownRender change base image
NodeInfo change base image
PhantomJS user and fwatchdog
Resize Image
SentimentAnalysis user and watchdog
WebhookStach change root image
Replace user faas with app
Upgrade alpine to latest version
Revert vendor folders
Upgrade alpine:3.9
2019-07-11 22:17:57 +01:00
..
2017-10-08 09:10:12 +01:00
2017-12-30 21:27:20 +00:00
2017-12-28 19:15:29 +00:00
2017-09-13 10:31:33 -07:00
2018-03-03 18:54:04 +00:00
2019-06-25 21:25:38 +01:00

Hello World in different languages:

For examples of hello-world in different programming languages see inside the BaseFunctions folder:

Demo functions from closing keynote @ Dockercon

Sample functions from the FaaS stack

Also see the community page for functions created by FaaS users and contributors.

Here is a list of some of the sample functions included this repository.

Name Details
AlpineFunction BusyBox - a useful base image with busybox utilities pre-installed
apikey-secret Example in Golang showing how to read a secret from a HTTP header and validate with a Swarm/Kubernetes secret
CaptainsIntent Alexa skill - find the count of Docker Captains
ChangeColorIntent Alexa skill - change the colour of IoT-connected lights
CHelloWorld Use C to build a function
echo Uses cat from BusyBox to provide an echo function
DockerHubStats Golang function gives the count of repos a user has on the Docker hub
figlet Generate ascii logos through the use of a binary
gif-maker Use gifsicle and ffmpeg packages from Alpine Linux to make gifs from video
HostnameIntent Prints the hostname of a container
MarkdownRender Use a Go function with vendoring to convert Markdown to HTML
Nmap The network scanning tool as a binary-based function
NodeInfo Node.js - gives CPU/network info on the current container
Phantomjs Use Phantomjs to scrape/automate web-pages
ResizeImageMagick Resizes an image using the imagemagick binary
SentimentAnalysis Perform sentiment analysis with the TextBlob library
WebhookStash Golang function provides way to capture webhooks - JSON/text/binary into the container filesystem
WordCountFunction BusyBox wc is exposed as a function / service through FaaS