Skip to content

Conversation

@alexellis
Copy link
Member

Signed-off-by: Alex Ellis (OpenFaaS Ltd) alexellis2@gmail.com

Description

Allow static files to be published into final image for Go template

How Has This Been Tested?

package function

import (
    "io/ioutil"
    "net/http"
)

func Handle(w http.ResponseWriter, r *http.Request) {

    data, err := ioutil.ReadFile("./static/file.txt")

    if err != nil {
        http.Error(w, err.Error(), http.StatusInternalServerError)
    }

    w.Write(data)
}

How are existing users impacted? What migration steps/scripts do we need?

This is a breaking change for existing users who rely on folder names such as templates or dataset.json within their published image.

Now, put these files into the static folder and read them from ./static/templates/index.html and so forth.

Checklist:

A note will be published in the openfaas docs repo for this new change.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
@alexellis alexellis merged commit d1aa33f into master Apr 13, 2022
@alexellis alexellis deleted the openfaasltd/static-files branch April 13, 2022 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants