snapshot before legacy cleanup

This commit is contained in:
Naeel
2026-04-27 07:36:06 +03:00
parent 9461026546
commit 7cfe20bf76
25 changed files with 1430 additions and 261 deletions
+1 -6
View File
@@ -23,7 +23,7 @@ type UpdateCodeRequest struct {
// LangEnvDef описывает Docker-образы для конкретного языка.
// BuilderImage заполнен только для языков которым нужна компиляция (Go).
// Version: версия среды Fission (по умолчанию 3; perl использует 1 — нет поддержки async entrypoint).
// Version: версия среды Fission (по умолчанию 3).
type LangEnvDef struct {
Image string
BuilderImage string
@@ -32,15 +32,10 @@ type LangEnvDef struct {
// LangEnvMap сопоставляет идентификатор языка (string) с описанием среды выполнения.
// Ключ используется в createFunctionRequest.Language и как суффикс имени Environment.
//
// Почему perl Version=1:
// Fission Environment v3 требует поддержки async entrypoint (V2 protocol).
// ghcr.io/fission/perl-env поддерживает только V1 protocol → version=1.
var LangEnvMap = map[string]LangEnvDef{
"python": {Image: "ghcr.io/fission/python-env"},
"nodejs": {Image: "ghcr.io/fission/node-env"},
"go": {Image: "ghcr.io/fission/go-env", BuilderImage: "naeel/go-builder-fast:v1"},
"php": {Image: "ghcr.io/fission/php-env"},
"ruby": {Image: "ghcr.io/fission/ruby-env"},
"perl": {Image: "ghcr.io/fission/perl-env", Version: 1},
}