faas-netes
node10-express-template
Our great sponsors
faas-netes | node10-express-template | |
---|---|---|
5 | 1 | |
2,102 | 25 | |
0.5% | - | |
9.3 | 10.0 | |
about 10 hours ago | about 4 years ago | |
Go | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
faas-netes
-
Developing a NextJS app on OpenFaaS
The first step in deploying an application to OpenFaas is to deploy the OpenFaaS platform to Kubernetes. I use Helm and Terraform to create the OpenFaaS deployment. OpenFaaS provides a helm chart
-
My Attempt at Serverless React
I began by installing OpenFaaS using the OpenFaas Helm Chart.
- Homelab: Cluster Architecture
-
Secure Serverless with OpenFaaS
OpenFaaS provides a helm chart which can be used for setting up an OpenFaaS Kubernetes deployment quickly. This tutorial will utilize a combination of the OpenFaaS helm chart and the OAUTH2 Proxy chart to set up authentication with Keycloak
- Show HN: faas-netes – Kubernetes controller for OpenFaaS
node10-express-template
-
Developing a NextJS app on OpenFaaS
# This template was adapted from the original node-express template # https://github.com/openfaas-incubator/node10-express-template FROM openfaas/of-watchdog:0.8.2 as watchdog FROM node:14-alpine as ship COPY --from=watchdog /fwatchdog /usr/bin/fwatchdog RUN chmod +x /usr/bin/fwatchdog RUN addgroup -S app && adduser -S -g app app ENV NPM_CONFIG_LOGLEVEL warn RUN mkdir -p /home/app WORKDIR /home/app RUN yarn COPY . /home/app/ # Build the server # remove the dev dependencies RUN yarn && yarn build \ && npm prune --production RUN chown -R app:app /home/app && chmod 777 /tmp USER app ENV cgi_headers="true" ENV fprocess="yarn start" ENV mode="http" ENV upstream_url="http://127.0.0.1:3000" ENV exec_timeout="10s" ENV write_timeout="15s" ENV read_timeout="15s" EXPOSE 8080 HEALTHCHECK --interval=3s CMD [ -e /tmp/.lock ] || exit 1 CMD ["fwatchdog"]
What are some alternatives?
oauth2-proxy - A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
helm - The Kubernetes Package Manager
openebs - Most popular & widely deployed Open Source Container Native Storage platform for Stateful Persistent Applications on Kubernetes.
faas-cli - Official CLI for OpenFaaS
kubectl-flame - Kubectl plugin for effortless profiling on kubernetes
ingress-operator - Custom domains, paths and TLS for your OpenFaaS Functions
charts - ⚠️ Deprecated : Helm charts for applications you run at home
logging-operator - Logging operator for Kubernetes
fn - The container native, cloud agnostic serverless platform.
nuclio - High-Performance Serverless event and data processing platform
k3s-home-cluster - Sets up a Kubernetes cluster using Ansible
CDK - 📦 Make security testing of K8s, Docker, and Containerd easier.