Files
OpenArchiver/docker-compose.yml
2025-07-12 12:39:41 +03:00

78 lines
1.7 KiB
YAML

version: '3.8'
services:
frontend:
build:
context: ./packages/frontend
dockerfile: Dockerfile
ports:
- '3000:3000'
depends_on:
- backend-api
env_file:
- ./.env
backend-api:
build:
context: ./packages/backend
dockerfile: Dockerfile
ports:
- '4000:4000'
depends_on:
- postgres
- redis
env_file:
- ./.env
ingestion-worker:
build:
context: ./packages/backend
dockerfile: Dockerfile
command: 'pnpm ts-node-dev --respawn --transpile-only src/workers/ingestion.worker.ts'
depends_on:
- postgres
- redis
env_file:
- ./.env
indexing-worker:
build:
context: ./packages/backend
dockerfile: Dockerfile
command: 'pnpm ts-node-dev --respawn --transpile-only src/workers/indexing.worker.ts'
depends_on:
- postgres
- redis
env_file:
- ./.env
postgres:
image: postgres:15
ports:
- '5432:5432'
volumes:
- postgres_data:/var/lib/postgresql/data
env_file:
- ./.env
redis:
image: redis:7
ports:
- '6379:6379'
volumes:
- redis_data:/data
meilisearch:
image: getmeili/meilisearch:v1.3
ports:
- '7700:7700'
volumes:
- meili_data:/meili_data
env_file:
- ./.env
volumes:
postgres_data:
redis_data:
meili_data: