package runtime // BuildScriptZip создаёт zip-архив с одним файлом fileName и содержимым code. // Используется для PHP и Ruby — языков где среда Fission ожидает // именованный файл (handler.rb, handler.pl, main.php и т.д.) внутри архива. // // Почему zip, а не просто literal: // Fission poolmgr при специализации пода распаковывает deployment archive, // находит нужный файл по имени и загружает его в среду выполнения. // Если передать просто байты кода в deployment.literal — среда не знает расширение. func BuildScriptZip(code, fileName string) ([]byte, error) { return buildZip(fileName, []byte(code)) }