35 lines
1.0 KiB
YAML
35 lines
1.0 KiB
YAML
services:
|
|
jambo-postgres:
|
|
image: postgres:16-alpine
|
|
container_name: jambo-postgres
|
|
restart: always
|
|
environment:
|
|
POSTGRES_DB: jambotron_monolith
|
|
POSTGRES_USER: jambotron_admin
|
|
POSTGRES_PASSWORD: jambo_secret_pass
|
|
ports:
|
|
- "5432:5432"
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
|
|
app:
|
|
build: .
|
|
container_name: monolith_app
|
|
restart: always
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://jambo-postgres:5432/jambotron_monolith
|
|
- SPRING_DATASOURCE_USERNAME=jambotron_admin
|
|
- SPRING_DATASOURCE_PASSWORD=jambo_secret_pass
|
|
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver
|
|
- SPRING_FLYWAY_URL=jdbc:postgresql://jambo-postgres:5432/jambotron_monolith?options=-c%20timezone=UTC
|
|
- SPRING_FLYWAY_USER=jambotron_admin
|
|
- SPRING_FLYWAY_PASSWORD=jambo_secret_pass
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
depends_on:
|
|
- jambo-postgres
|
|
|
|
volumes:
|
|
postgres_data: |