Rull ut demo-monolith med ett klikk
Spring Boot + Angular i én tjeneste og PostgreSQL: rull ut demoen, se inn i compose-filen og åpne den på et domene.
demo-monolith er en Spring Boot-applikasjon med Angular-grensesnitt i samme JAR og en PostgreSQL-database. Det er den raskeste måten å se en hel utrulling på Jambotron.
Rull ut med ett klikk
- Åpne Prosjekter. Så lenge du ikke har prosjekter, foreslår siden demoene.
- Trykk Rull ut demo på kortet
demo-monolith. - Jambotron oppretter prosjektet, laster opp kildene, velger
docker-compose.ymlog starter utrullingen. Siden Utrullinger åpnes med logger i sanntid. - Første bygging tar noen minutter: Gradle bygger JAR-filen i Docker.
Hva er inni
services:
demo-monolith-postgres: # PostgreSQL 16, data i et navngitt volum
image: postgres:16-alpine
healthcheck: ... # pg_isready
app: # Spring Boot + Angular, port 8080
build: .
depends_on:
demo-monolith-postgres:
condition: service_healthy
appventer til databasen tar imot tilkoblinger (service_healthy), ellers feiler Flyway ved oppstart;- databaseadressen er tjenestenavnet:
jdbc:postgresql://demo-monolith-postgres:5432/...; ports:i filen ignoreres på serveren — appen åpnes via et domene.
Åpne appen
- Åpne prosjektet → Domener → Legg til domene.
- Velg tjenesten
app, skriv inn et underdomene og containerport8080. - Adressen virker over HTTPS med en gang; sertifikatet utstedes automatisk.
Demoen stoler allerede på proxy-headerne (server.forward-headers-strategy: framework) — se guiden om domener og proxy for dine egne apper.
Gjør det samme med ditt prosjekt
Pakk prosjektet med docker-compose.yml i en ZIP, trykk Opprett, last opp arkivet, velg compose-filen og trykk Rull ut. Les guidene om compose-regler og kvoter først.