# Образы нашего Fission — актуальные теги > Обновлено: 2026-05-19 ## Текущие образы (production) | Компонент | Docker-образ | Тег | |---|---|---| | **fission-bundle** (storagesvc, router, executor, buildermgr, kubewatcher, mqtrigger, timer, webhook) | `naeel/fission-bundle` | `v1.23.1` | | **fission-console** (UI) | `naeel/fission-console` | `v1.3.94` | | **Python environment** | `naeel/fission-python-env` | `v1.1` | | **metrics-collector** | `naeel/metrics-collector` | `v0.1.3` | --- ## Где в коде консоли прописаны образы ### Python environment Файл: `console/internal/model/types.go` ```go LangEnvMap["python"] = EnvConfig{Image: "naeel/fission-python-env:v1.1", ...} ``` --- ## Как пересобрать fission-bundle (после правки в fission-src) ```bash # 1. Внести правки в ~/fission-src/... # 2. rsync на ВМ rsync -az -e "ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=10" \ ~/fission-src/ naeel@5.172.178.213:~/terra/fission-src/ # 3. На ВМ — собрать бинарник ssh -i ~/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213 ' cd ~/terra/fission-src && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o _build/linux_amd64/fission-bundle ./cmd/fission-bundle/ && echo OK' # 4. На ВМ — собрать и запушить образ (инкрементировать тег!) ssh -i ~/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213 ' cd ~/terra/fission-src/_build/linux_amd64 && docker build -t naeel/fission-bundle:vX.Y.Z . && docker push naeel/fission-bundle:vX.Y.Z' # 5. Задеплоить только тот сервис, который менялся ssh -i ~/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213 ' kubectl set image -n fission deploy/storagesvc storagesvc=naeel/fission-bundle:vX.Y.Z && kubectl rollout status -n fission deploy/storagesvc' ``` ### Сервисы и имена контейнеров (для kubectl set image) | Deployment | Container name | |---|---| | `deploy/storagesvc` | `storagesvc` | | `deploy/router` | `router` | | `deploy/executor` | `executor` | | `deploy/buildermgr` | `buildermgr` | | `deploy/kubewatcher` | `kubewatcher` | | `deploy/timer` | `timer` | | `deploy/webhook` | `webhook` | | `deploy/mqtrigger-keda` | `mqtrigger-keda` | | `deploy/fission-console` | `fission-console` | --- ## Как пересобрать fission-console (после правки в fission-console) Подробный порядок — в `CONTRIBUTING.md` консоли. Кратко: 1. Увеличить тег в `console/deploy/console.yaml` (vX.Y.Z → vX.Y.Z+1) 2. Обновить версию в `console/ui/index.html` (2 места) 3. rsync на ВМ 4. Проверить файлы на ВМ (grep) 5. `docker build -t naeel/fission-console:vX.Y.Z+1` 6. `docker push naeel/fission-console:vX.Y.Z+1` 7. `kubectl apply -f ~/terra/fission/console/deploy/console.yaml` — **не** rollout restart! --- ## ⚠️ ВАЖНО - **НИКОГДА** не использовать официальный `ghcr.io/fission/python-env` — не поддерживает `def main(event, context)` → 500 - Наш образ `naeel/fission-python-env:v1.1` содержит патч `inspect.signature` - imagePullPolicy: `IfNotPresent` → при смене образа **всегда** менять тег, не переиспользовать старый