- FunctionJobSpec: убран FunctionRef, добавлены Runtime/Entrypoint/Env/S3Key/MemoryMB/TimeoutSec
- FunctionJobStatus: новый ImageRef, новая фаза Building
- FunctionJobReconciler: Building фаза (kaniko), убрана зависимость от Function CRD
Builder+OperatorNamespace как поля struct; аннотация sless.kube5s.ru/build-job guard
- main.go: Builder+OperatorNamespace переданы в FunctionJobReconciler
- jobs.go handler: jobRequest/jobResponse без FunctionRef; новый UploadJobCode handler
- router.go: /jobs/{name}/upload маршрут
- client.go: JobRequest/JobResponse обновлены; UploadJobCode; uploadCodeToURL общий хелпер
- job_resource.go: полная переработка — источник/среда встроены в JobModel, ModifyPlan,
Create с upload, wait_timeout_sec=900 по умолчанию (kaniko + выполнение)
- examples/POSTGRES/functions.tf: раскомментирован, sless_function удалён,
sless_job самодостаточен (inline source_dir/runtime/entrypoint/env_vars)
72 lines
1.6 KiB
Plaintext
72 lines
1.6 KiB
Plaintext
|
|
# S3 конфиги с кредами — не коммитим
|
|
.s3cfg*
|
|
|
|
# Секреты — токены, ключи, кредентиалы никогда не коммитим
|
|
secrets/
|
|
# Binaries for programs and plugins
|
|
*.exe
|
|
*.exe~
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
bin
|
|
testbin/*
|
|
hack/local.env
|
|
Dockerfile.cross
|
|
|
|
# Test binary, build with `go test -c`
|
|
*.test
|
|
|
|
# Output of the go coverage tool, specifically when used with LiteIDE
|
|
*.out
|
|
|
|
# Kubernetes Generated files - skip generated files, except for vendored files
|
|
|
|
!vendor/**/zz_generated.*
|
|
|
|
# editor and IDE paraphernalia
|
|
.idea
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
terraform/provider/build/
|
|
|
|
# Terraform state и кэш провайдеров (не коммитим)
|
|
**/.terraform/
|
|
**/.terraform.lock.hcl
|
|
**/terraform.tfstate
|
|
**/terraform.tfstate.backup
|
|
**/terraform.tfstate.*.backup
|
|
# Собранные zip-архивы функций (генерируются при terraform apply)
|
|
examples/*/dist/
|
|
**/handler.zip
|
|
test.token
|
|
*.tfvars
|
|
*.tfplan
|
|
plan.out
|
|
sless-plan
|
|
.e2e-logs/
|
|
.stress-logs/
|
|
|
|
# Доп. правила: исключаем сгенерированные провайдеры, плагины и артефакты Terraform
|
|
# каталоги и плагины провайдеров
|
|
**/.terraform/plugins/
|
|
**/.terraform/providers/
|
|
# иногда плагины лежат в user-terraform
|
|
.terraform.d/
|
|
# собранные архивы и артефакты
|
|
*.zip
|
|
**/dist/
|
|
# дополнительные вариации переменных/файлов конфигурации
|
|
*.tfvars.json
|
|
*.tfplan
|
|
plan.out
|
|
sless-plan
|
|
examples/.git
|
|
event-dispatcher
|
|
|
|
# build artifacts
|
|
/sless
|
|
examples/POSTGRES/stress_log*.txt
|