Template for building and deploying OpenFaaS functions (ala OpenFaas Cloud)

Description

OpenFaaS Cloud uses serverless functions to provide a closed-loop CI/CD system for functions built and hosted on public GitHub repositories. OpenFaaS Cloud packages, builds and deploys functions using OpenFaaS functions written in Golang. OpenFaaS Cloud is open source. Quick overview recording of OpenFaaS (available to GitLabbers only).

GitLab already has CI/CD functionality with runners, so we don't actually want to run OpenFaaS Cloud on GitLab, but we can create something similar, using our existing CI/CD, to perform the same function. e.g. make a .gitlab-ci.yml template for building and deploying OpenFaaS apps. Moving our runners to be serverless is an orthogonal thing (gitlab-runner#3128 (closed)).

Proposal

Build the OpenFaas Cloud functionality as part of GitLab using a gitlab-ci.yml template for building and deploying OpenFaaS apps.

Links

  • https://github.com/openfaas/openfaas-cloud
  • gitlab-runner#3128 (closed)
Edited May 21, 2018 by Mark Pundsack
Assignee Loading
Time tracking Loading