Docker Compose Deployment
Deploy the platform using Docker Compose for development and small-scale production use.
Overview
Docker Compose deployment is ideal for:
-
Development and testing
-
Small teams (< 20 users)
-
Single-server deployments
-
Quick evaluation
Quick Start
version: '3.8'
services:
postgres:
image: postgres:15
environment:
POSTGRES_DB: tdk
POSTGRES_USER: tdk
POSTGRES_PASSWORD: changeme
backend:
image: synthesizedio/tdk-backend
ports:
- "8080:8080"
environment:
SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/tdk
SPRING_DATASOURCE_USERNAME: tdk
SPRING_DATASOURCE_PASSWORD: changeme
depends_on:
- postgres
agent:
image: synthesizedio/tdk-agent
environment:
BACKEND_URL: http://backend:8080
depends_on:
- backend
Deployment Steps
-
Save the above as
docker-compose.yml -
Run:
docker compose up -d -
Access UI:
http://localhost:8080