Files
tg_tinder_bot/docker-compose.override.yml.example
2025-09-18 14:19:49 +09:00

70 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Используем версию Docker Compose для локальной разработки
version: '3.8'
services:
bot:
build:
context: .
dockerfile: Dockerfile
args:
- NODE_ENV=development
environment:
- NODE_ENV=development
- DB_HOST=db
- DB_PORT=5432
- DB_NAME=telegram_tinder_bot
- DB_USERNAME=postgres
- DB_PASSWORD=dev_password
volumes:
# Монтируем исходный код для горячей перезагрузки
- ./src:/app/src
- ./dist:/app/dist
- ./.env:/app/.env
ports:
# Открываем порт для отладки
- "9229:9229"
command: npm run dev
networks:
- bot-network
depends_on:
- db
db:
# Используем последнюю версию PostgreSQL для разработки
image: postgres:16-alpine
environment:
- POSTGRES_DB=telegram_tinder_bot
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=dev_password
volumes:
# Хранение данных локально для быстрого сброса
- postgres_data_dev:/var/lib/postgresql/data
# Монтируем скрипты инициализации
- ./sql:/docker-entrypoint-initdb.d
ports:
# Открываем порт для доступа к БД напрямую
- "5433:5432"
networks:
- bot-network
adminer:
image: adminer:latest
ports:
- "8080:8080"
networks:
- bot-network
depends_on:
- db
environment:
- ADMINER_DEFAULT_SERVER=db
- ADMINER_DEFAULT_USER=postgres
- ADMINER_DEFAULT_PASSWORD=dev_password
volumes:
postgres_data_dev:
networks:
bot-network:
driver: bridge