Перейти до основного вмісту

Playzone

Playzone — це підключений GitHub-репозиторій. Він надає вихідний код, що монтується у ваші динамічні сервіси, забезпечуючи живе редагування через браузерну IDE.

Огляд

Коли ви створюєте Playzone, ви звʼязуєте GitHub-репозиторій з платформою. Система індексує гілки, виявляє Docker Compose файли та робить репозиторій доступним для використання в Playspec.

Тільки GitHub

fibe.gg наразі підтримує лише репозиторії GitHub. Підтримка інших Git-провайдерів планується на майбутнє.

Конфігурація

ПолеОпис
НазваЗрозуміла назва для цього Playzone
GitHub URLПовний URL репозиторію (напр., https://github.com/org/repo)
Гілка за замовчуваннямГілка, що використовується за замовчуванням при створенні Playground (напр., main)
ПриватнийЧи є репозиторій приватним
Облікові даніPersonal Access Token для приватних репозиторіїв (якщо не використовується GitHub App)

Інтеграція GitHub App

Рекомендований спосіб підключення репозиторіїв — через fibe.gg GitHub App. Після встановлення на вашу GitHub-організацію або персональний акаунт, застосунок надає:

  • Автоматичну автентифікацію — Не потрібно керувати Personal Access Token
  • Виявлення репозиторіїв — Переглядайте та підключайте репозиторії прямо з UI
  • Інтеграцію webhook — Отримуйте push-повідомлення для автоматичної синхронізації
  • Виявлення форків — Система відстежує форковані репозиторії та їх батьків

Щоб підключити репозиторій через GitHub App, використайте дію Attach — платформа виявить репозиторій, визначить гілку за замовчуванням та автоматично налаштує Playzone.

Personal Access Token (альтернатива)

Якщо ви не хочете встановлювати GitHub App, ви можете вказати Personal Access Token (PAT) у полі Облікові дані. Це необхідно для приватних репозиторіїв, недоступних через GitHub App.

Керування гілками

Платформа автоматично індексує всі гілки вашого репозиторію. Гілки:

  • Завантажуються при створенні — Початковий список гілок заповнюється при створенні Playzone
  • Періодично синхронізуються — Платформа оновлює індекс гілок за розкладом
  • Доступні для пошуку — Використовуйте пошук гілок при створенні Playground

Ізоляція за гілками

Кожен Playground використовує конкретну гілку репозиторію. Це означає:

  • Один репозиторій, різні гілки — Кілька Playground можуть використовувати один Playzone, але різні гілки
  • Одна гілка, різні Playground — Кожен Playground отримує свій незалежний клон гілки
  • Різні Playzone — Один Playground може посилатися на кілька Playzone, якщо його Playspec визначає сервіси з різних репозиторіїв

Виявлення Docker Compose

Коли Playzone створюється або синхронізується, платформа автоматично шукає docker-compose.yml або docker-compose.yaml у корені репозиторію на гілці за замовчуванням. Якщо знайдено, цей Compose-файл зберігається на Playzone та може бути використаний як відправна точка при створенні Playspec.

Періодична синхронізація

Платформа періодично синхронізує Playzone для:

  • Оновлення індексу гілок
  • Оновлення збереженого Docker Compose файлу
  • Виявлення нових комітів для збірок у Production-режимі

Правила видалення

Playzone не може бути видалений, поки на нього посилається будь-який Playspec. Спочатку видаліть або оновіть Playspec, що посилаються, перед видаленням Playzone.

Ліміти ресурсів

ЛімітЗначення
Максимум Playzone на акаунт1 000