25 lines
340 B
Go
25 lines
340 B
Go
//go:build !dev
|
|
|
|
package client
|
|
|
|
import (
|
|
"embed"
|
|
"io/fs"
|
|
"log"
|
|
"net/http"
|
|
)
|
|
|
|
//go:embed all:client
|
|
var eclient embed.FS
|
|
|
|
func init() {
|
|
log.Println("Initializing client for production")
|
|
client, err := fs.Sub(eclient, "client")
|
|
if err != nil {
|
|
log.Fatalf("failed to get client: %v", err)
|
|
}
|
|
|
|
fs := http.FS(client)
|
|
embedfs = &fs
|
|
}
|