Запуск
Launch — найшвидший шлях від нуля до працюючого середовища. Він обʼєднує створення Playspec та (опціонально) Playground в один крок.
Як це працює
Launch підтримує два робочі процеси:
1. Імпорт з шаблону
Переглядайте шаблони з Stargate або My Fleet, заповніть необхідні змінні та натисніть Launch. Платформа:
- Підставляє ваші значення змінних у шаблон
- Створює новий Playspec з результуючого Docker Compose YAML
- Автоматично класифікує сервіси
- Опціонально одразу створює Playground
2. Імпорт з Docker Compose
Вставте або завантажте docker-compose.yml файл напряму. Платформа парсить його, показує виявлені сервіси для класифікації (статичні vs динамічні) та створює Playspec. Потім ви можете запустити Playground з нього.
API Launch
Ви також можете запускати середовища програмно через Launch API ендпоінт:
curl -X POST https://fibe.gg/api/launch \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "my-environment",
"compose_yaml": "services:\n web:\n image: nginx\n ports:\n - \"80:80\"",
"playroom_id": 1,
"create_playground": true
}'
Це особливо корисно для CI/CD пайплайнів, автоматизованого тестування або скриптового створення середовищ.
Що створюється
| Створити Playground | Результат |
|---|---|
| Так | Новий Playspec та запущений Playground |
| Ні | Тільки новий Playspec — Playground можна створити пізніше |
Змінні шаблону
При імпорті з шаблону форма запуску показує поля для кожної оголошеної змінної шаблону. Змінні можуть мати:
- Назви для відображення — Зрозумілі мітки
- Правила валідації — Regex-патерни для перевірки формату вводу
- Автоматично згенеровані значення — Випадкові значення для змінних типу
$$random__NAME