Задеплойте demo-monolith в один клік
Spring Boot + Angular в одному сервісі та PostgreSQL: задеплойте демо, загляньте в compose-файл і відкрийте його на домені.
demo-monolith — застосунок Spring Boot з інтерфейсом Angular в одному JAR і базою PostgreSQL. Це найшвидший спосіб побачити повний деплой на Jambotron.
Деплой в один клік
- Відкрийте Проєкти. Поки проєктів немає, сторінка пропонує демо.
- Натисніть Задеплоїти демо на картці
demo-monolith. - Jambotron створить проєкт, завантажить вихідний код, вибере
docker-compose.ymlі запустить деплой. Відкриється сторінка Деплої з логами наживо. - Перше збирання триває кілька хвилин: Gradle збирає JAR усередині Docker.
Що всередині
services:
demo-monolith-postgres: # PostgreSQL 16, дані в іменованому томі
image: postgres:16-alpine
healthcheck: ... # pg_isready
app: # Spring Boot + Angular, порт 8080
build: .
depends_on:
demo-monolith-postgres:
condition: service_healthy
appчекає, поки база почне приймати підключення (service_healthy), інакше Flyway падає на старті;- адреса бази — ім'я сервісу:
jdbc:postgresql://demo-monolith-postgres:5432/...; ports:у файлі на сервері ігноруються — застосунок відкривається через домен.
Відкрийте застосунок
- Відкрийте проєкт → Домени → Додати домен.
- Виберіть сервіс
app, введіть піддомен і порт контейнера8080. - Адреса одразу працює через HTTPS; сертифікат видається автоматично.
Демо вже довіряє заголовкам проксі (server.forward-headers-strategy: framework) — для власних застосунків дивіться гайд про домени й проксі.
Зробіть те саме зі своїм проєктом
Запакуйте проєкт із docker-compose.yml у ZIP, натисніть Створити, завантажте архів, виберіть compose-файл і натисніть Деплой. Спершу прочитайте гайди про правила compose і квоти.