Skip to content

Enzonic Deploy

Надішли в Git. Отримай живу адресу.

Enzonic Deploy збирає кожен коміт із GitHub у незмінне розгортання, дає кожній гілці адресу прев'ю та повертає production до будь-якої попередньої версії одним кліком. Працює на серверах, якими Enzonic керує сам.

Безкоштовний план: 150 GB трафіку та 2M викликів функцій на місяць, без картки.

Enzonic Deploy: Проєкти

Від push до production

Підключи репозиторій один раз. Далі Git це і є кнопка розгортання.

  1. git push

    Підключи репозиторій через застосунок Enzonic GitHub App. Кожен push і кожен pull request запускає збірку у свіжому ізольованому контейнері.

  2. build

    Встановлення й збірка виконуються з кешами залежностей і фреймворку, а вивантажуються лише нові файли.

  3. preview

    Кожне розгортання має власну постійну адресу, а кожна гілка отримує стабільну, наприклад myapp-git-feature.enzonic.dev.

  4. promote

    Злиття в production-гілку вказує твої домени на нове розгортання. Попереднє лишається готовим для відкату.

Enzonic Deploy: Збірка

Невдале розгортання скасовується одним кліком.

Розгортання ніколи не змінюються після збирання. Production це вказівник на одне з них, тож відкат переміщує вказівник на старішу збірку. Нічого не перебудовується, і так само можна знову перемкнути вперед.

Enzonic Deploy: Розгортання

Безкоштовні піддомени та твої власні домени.

Кожен проєкт отримує <project>.enzonic.dev. Заявляй більше безкоштовних імен на доменах Enzonic, як-от enzonic.dev і play-mc.cc, або підключай кореневий домен чи піддомен, що належить тобі: 10 на проєкт на Безкоштовному плані, без обмежень на Pro і Business. Консоль показує DNS-записи, які треба додати, перевіряє їх за тебе і автоматично видає сертифікати HTTPS.

Переадресація www на кореневий домен, переадресація на інший домен або прив'язка домену до гілки Git для стейджингу.

Про Domains
Enzonic Deploy: Домени

Дивись, що відбувається в production.

Логи виконання передаються в реальному часі з кожного вузла, де працює твій проєкт. У Pro і Business додається аналітика: запити, трафік, виклики функцій, затримка та частка помилок для кожного проєкту.

Enzonic Deploy: Аналітика

Усе інше, що потрібно веб-застосунку

Спершу функції, сервери за потреби
Маршрути API і сторінки з серверним рендерингом працюють як функції: запускаються за запитом і зупиняються, коли трафік закінчується. Застосунок, який має слухати порт, наприклад сервер WebSocket, працює в режимі сервера, а журнал збірки пояснює чому.
Репліки та відмовостійкість
У Pro функції й сервери працюють на двох вузлах, і кожен запит іде до найменш навантаженого справного. Якщо вузол перестає відповідати, трафік переходить на інший. Business додає третій вузол.
Змінні середовища
Окремі значення для production, прев'ю та розробки. Встав увесь файл .env одразу.
Логи збірки та виконання
Вивід збірки в реальному часі, а також логи запитів, вивід функцій і stdout сервера з кожного вузла, де працює твій проєкт.
Розгортання без Git
Перетягни папку або zip-архів у консоль, щоб опублікувати статичну збірку, або розгорни з CI за допомогою особистого API-токена.
Аналітика та захист паролем
У Pro і Business: кількість запитів, трафік, затримка й коди відповідей для кожного проєкту, а також пароль перед стейджингом або показом клієнту.

API та інструменти для коду

Додайте автоматичне розгортання до інструментів, які ви вже використовуєте. Кожна дія в консолі — це виклик API, GitHub Action розгортає кожне надсилання, а MCP дозволяє вашому ШІ-агенту для коду розгортати, читати журнали збірки та відкочувати зміни.

.github/workflows/deploy.yml
on:
  push:
    branches: [main]
  pull_request:
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: enzonic/deploy-action@v1
        with:
          token: ${{ secrets.ENZONIC_TOKEN }}
          project: my-site

Не потрібно встановлювати CLI: будь-який CI або термінал працює з curl. На сторінці Developers консолі є готові налаштування для кожного інструмента.

Визначає фреймворк, який ти вже використовуєш

Збирач читає твій репозиторій і сам підбирає налаштування встановлення, збірки та виводу. Звичайний HTML працює без кроку збірки, а кожну команду можна змінити.

  • Next.js
  • Astro
  • Vite
  • Nuxt
  • SvelteKit
  • Remix
  • Hono
  • Express
  • FastAPI
  • Flask
  • Статичний HTML

Усередині консолі

Ціни

Почни безкоштовно. Pro додає сервери, що працюють постійно, відмовостійкість на двох вузлах, аналітику та захист паролем, а той самий план охоплює Databases.

ПланБезкоштовнийБезкоштовноОсобисті проєкти, боти й прототипиРозгорнути безкоштовноPro10 USD на місяцьЗастосунки та бази даних у productionОбрати ProBusiness29 USD на місяцьКоманди та великий трафікОбрати Business
Проєкти200НеобмеженоНеобмежено
Збережені розгортання30 на проєкт300 на проєкт1,000 на проєкт
Трафік на місяць150 GB2 TB5 TB
Виклики функцій на місяць2M20M100M
Обчислення функцій на місяць400 GB-h2,000 GB-h10,000 GB-h
Пам'ять / тайм-аут функцій1 GB / 300 s4 GB / 1,800 s4 GB / 3,600 s
Хвилини збірки на місяць3,00010,00040,000
Одночасні збірки136
Режим сервера1 екземпляр, 512 МБ, засинає після 15 хвилин простою3 постійно активні, 2 ГБ10 постійно активних, 4 ГБ
Репліки1 вузол2 вузли, автоматичне перемикання3 вузли, між регіонами, коли відкриються Європа та Азія
Власні домени на проєкт10НеобмеженоНеобмежено
Безкоштовні піддомени Enzonic на проєкт32020
Прев'ю, відкат, змінні середовища, логиВключеноВключеноВключено
Зберігання логів1 день7 днів30 днів
Захист паролем, аналітикаВключеноВключеноВключено
Консоль без рекламиНе включеноВключеноВключено
  • 50% знижки на перший платний місяць
  • 25% знижки щомісяця з платним ігровим планом Enzonic

Ціни в доларах США. Платні плани продовжуються щомісяця з балансу Enzonic або карткою, якщо баланс порожній. Безкоштовний план ніколи не просить картку. Консоль завжди показує ліміти поточного плану.

Порівняй кожен ліміт на enzonic.dev

Гранти Cloud

Безкоштовний час Pro або Business і до 500 USD кредиту Cloud для людей, які створюють щось для інших.

  • Pro або Business на 3, 6 або 12 місяців
  • До 500 USD кредиту Cloud на твоєму балансі Enzonic
  • Один грант покриває Deploy, Databases, CI і ліміти Rapidfile плану
  • Його читає людина, зазвичай відповідаємо за кілька днів

Подай заявку через форму на enzonic.dev. Достатньо безкоштовного акаунта Enzonic, без картки.

  • Відкритий код
  • Студенти
  • Неприбуткові організації
  • Стартапи
  • Викладачі
  • Хакатони

Де це працює

Deploy і Databases працюють на серверах, якими керує сам Enzonic, тих самих машинах, що й ігрові сервери Enzonic. На старті це Сполучені Штати. Далі йдуть Європа й Азія, поки що там нічого не працює. Cloudflare забезпечує лише DNS, TLS і мережевий шлях перед нашими серверами.

  • Сполучені ШтатиПрацює
  • ЄвропаНезабаром
  • АзіяНезабаром

Питання

Next.js, Nuxt, SvelteKit, Remix, Astro, Vite та інші статичні збірки, сервери Hono і Express, а також Python з FastAPI або Flask. Звичайний HTML працює без кроку збірки. Збирач визначає фреймворк з твого репозиторію, і кожну команду можна змінити.

Підключи репозиторій і випусти наступний коміт.

Потрібна також база даних або домен?