# 📍 Текущая структура запущенных окружений **Дата проверки:** 2 января 2025 --- ## 🟢 DEV окружение (запущено) **Рабочая папка:** ``` /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev/ ``` **Контейнеры:** - `aiform_frontend_dev` → порт **5177** → http://147.45.146.17:5177/ - `aiform_backend_dev` → порт **8201** **Docker Compose:** - Файл: `aiform_dev/docker-compose.dev.yml` - Запуск: `cd aiform_dev && docker-compose -f docker-compose.dev.yml up -d` **Монтированные папки:** - Frontend: `aiform_dev/frontend/src` → `/app/src` (read-only, для live reload) - Backend: использует `aiform_dev/backend/.env` **Git репозиторий:** - Remote: `aiform_dev` → http://147.45.146.17:3002/negodiy/aiform_dev.git --- ## 🔴 PROD окружение (запущено) **Рабочая папка:** ``` /var/www/fastuser/data/www/crm.clientright.ru/ticket_form/ ``` **Контейнеры:** - `ticket_form_frontend_prod` → порт **5176** → https://aiform.clientright.ru/ - `ticket_form_backend` → порт **8200** (network_mode: host) **Docker Compose:** - Файл: `ticket_form/docker-compose.prod.yml` (новый) или старый `docker-compose.yml` - Запуск: `cd ticket_form && docker-compose -f docker-compose.prod.yml up -d` **Git репозиторий:** - Remote: `aiform_prod` → http://147.45.146.17:3002/negodiy/aiform_prod.git - Remote: `origin` → http://147.45.146.17:3002/negodiy/erv-platform.git --- ## 📊 Сравнение | | DEV | PROD | |---|---|---| | **Папка** | `/aiform_dev/` | `/ticket_form/` | | **Frontend порт** | 5177 | 5176 | | **Backend порт** | 8201 | 8200 | | **URL** | http://147.45.146.17:5177/ | https://aiform.clientright.ru/ | | **Docker Compose** | `aiform_dev/docker-compose.dev.yml` | `ticket_form/docker-compose.prod.yml` | | **Git** | `aiform_dev` | `aiform_prod` | --- ## 🔄 Как переносить изменения ### Из DEV в PROD: ```bash # 1. Работаете в DEV папке cd /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev # Вносите изменения, тестируете # 2. Копируете изменения в PROD папку (или через git) cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form git pull aiform_prod main # или копируете файлы вручную # 3. Перезапускаете PROD docker-compose -f docker-compose.prod.yml up -d --build ``` ### Или через git (рекомендуется): ```bash # В DEV папке cd /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev git add . git commit -m "feat: Описание" git push aiform_dev main # В PROD папке cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form git pull aiform_prod main docker-compose -f docker-compose.prod.yml up -d --build ``` --- ## ⚠️ Важно 1. **DEV и PROD — это разные папки:** - DEV: `/aiform_dev/` - PROD: `/ticket_form/` 2. **Изменения в DEV не попадают в PROD автоматически** — нужно копировать/пушить через git 3. **У каждого окружения свой `.env` файл:** - DEV: `aiform_dev/backend/.env` - PROD: `ticket_form/.env` --- ## 🛠️ Полезные команды ```bash # Проверить статус DEV cd /var/www/fastuser/data/www/crm.clientright.ru/aiform_dev docker-compose -f docker-compose.dev.yml ps # Проверить статус PROD cd /var/www/fastuser/data/www/crm.clientright.ru/ticket_form docker-compose -f docker-compose.prod.yml ps # Логи DEV docker logs aiform_frontend_dev -f docker logs aiform_backend_dev -f # Логи PROD docker logs ticket_form_frontend_prod -f docker logs ticket_form_backend -f ``` --- **Автор:** AI Assistant + Фёдор **Дата:** 2 января 2025