/
ReDaX
/
DevOps-pet-project
Обзор
Документация
Войти
/
ReDaX
/
DevOps-pet-project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docker-compose.dev.yml
80 строк
2 KB
rsapronov
Add CI actions
30 мар 2026, 12:04
30 мар 2026, 12:04
8969f13
Код
Авторство
О чём код?
version: "3.8" services: postgres-db: container_name: postgres-db image: postgres:16 restart: unless-stopped environment: POSTGRES_DB: todo_db POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres volumes: - postgres_data:/var/lib/postgresql/data networks: - app-network app_backend: container_name: app_backend build: ./backend restart: unless-stopped expose: - "5000" environment: NODE_ENV: "development" WATCHPACK_POLLING: "true" DATABASE_URL: ${DATABASE_URL} PORT: 5000 depends_on: - postgres-db networks: - app-network develop: watch: # ✅ ПРАВИЛЬНЫЙ порядок: path → action → target - path: ./backend/src # Синхронизация src action: sync target: /app/src ignore: - "**/*.test.js" - "**/__tests__/**" - path: ./backend/package.json # Rebuild deps action: rebuild - path: ./backend/package-lock.json action: rebuild - path: ./backend/tsconfig.json action: rebuild frontend: container_name: frontend build: ./frontend restart: unless-stopped expose: - "80" depends_on: - app_backend networks: - app-network develop: watch: - path: ./frontend action: rebuild nginx: container_name: nginx image: nginx:latest ports: - 80:80 volumes: - ./nginx.conf:/etc/nginx/nginx.conf depends_on: - frontend - app_backend networks: - app-network volumes: postgres_data: networks: app-network: