vision-career/compose.yaml
2025-10-31 20:10:03 +03:00

43 lines
1.3 KiB
YAML

services:
ofelia:
image: mcuadros/ofelia:latest
command: daemon --docker -f label=com.docker.compose.project=${COMPOSE_PROJECT_NAME}
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
qdrant:
image: qdrant/qdrant:latest
restart: always
ports:
- "127.0.0.1:6333:6333"
volumes:
- "/srv/vision-career/qdrant:/qdrant/storage"
postgres:
image: postgres:17-alpine3.20
restart: always
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
ports:
- "127.0.0.1:5432:5432"
volumes:
- "/srv/vision-career/postgres:/var/lib/postgresql/data"
bot:
image: vision-career:latest
build: .
command: [".venv/bin/python", "manage.py", "runbot"]
restart: always
init: true
network_mode: host
env_file:
- .env
labels:
ofelia.enabled: "true"
ofelia.job-exec.collect-vacancies-from-telegram-messages.schedule: "@every 1m"
ofelia.job-exec.collect-vacancies-from-telegram-messages.command: ".venv/bin/python manage.py collect_vacancies_from_telegram_messages"
ofelia.job-exec.generate-recommended-vacancies.schedule: "@every 1m"
ofelia.job-exec.generate-recommended-vacancies.command: ".venv/bin/python manage.py generate_recommended_vacancies"
develop:
watch:
- action: rebuild
path: .