|
Last change
on this file since 2a034a2 was 545738f, checked in by Andrej <asumanovski@…>, 2 weeks ago |
|
Switched to dockerized db and improved Task model and Task Ui
|
-
Property mode
set to
100644
|
|
File size:
1.1 KB
|
| Line | |
|---|
| 1 | services:
|
|---|
| 2 | db:
|
|---|
| 3 | image: postgres:16-alpine
|
|---|
| 4 | environment:
|
|---|
| 5 | POSTGRES_DB: trekr
|
|---|
| 6 | POSTGRES_USER: trekr
|
|---|
| 7 | POSTGRES_PASSWORD: trekr
|
|---|
| 8 | volumes:
|
|---|
| 9 | - db_data:/var/lib/postgresql/data
|
|---|
| 10 | - ./db-scripts/ddl.sql:/docker-entrypoint-initdb.d/ddl.sql:ro
|
|---|
| 11 | - ./db-scripts/dml.sql:/docker-entrypoint-initdb.d/dml.sql:ro
|
|---|
| 12 | - ./db-scripts/docker-init/01-init.sql:/docker-entrypoint-initdb.d/01-init.sql:ro
|
|---|
| 13 | healthcheck:
|
|---|
| 14 | test: ["CMD-SHELL", "pg_isready -U trekr -d trekr"]
|
|---|
| 15 | interval: 5s
|
|---|
| 16 | timeout: 5s
|
|---|
| 17 | retries: 10
|
|---|
| 18 | ports:
|
|---|
| 19 | - "5432:5432"
|
|---|
| 20 |
|
|---|
| 21 | backend:
|
|---|
| 22 | build: ./backend
|
|---|
| 23 | environment:
|
|---|
| 24 | SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/trekr
|
|---|
| 25 | SPRING_DATASOURCE_USERNAME: trekr
|
|---|
| 26 | SPRING_DATASOURCE_PASSWORD: trekr
|
|---|
| 27 | SPRING_JPA_HIBERNATE_DDL_AUTO: none
|
|---|
| 28 | JWT_SECRET: ${JWT_SECRET:-change-me-in-production-min-32-chars}
|
|---|
| 29 | depends_on:
|
|---|
| 30 | db:
|
|---|
| 31 | condition: service_healthy
|
|---|
| 32 | ports:
|
|---|
| 33 | - "8080:8080"
|
|---|
| 34 |
|
|---|
| 35 | frontend:
|
|---|
| 36 | build: ./frontend
|
|---|
| 37 | ports:
|
|---|
| 38 | - "3000:80"
|
|---|
| 39 | depends_on:
|
|---|
| 40 | - backend
|
|---|
| 41 |
|
|---|
| 42 | volumes:
|
|---|
| 43 | db_data:
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.