Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| vm:chatwoot:01-install [2025/08/28 10:52] – admin | vm:chatwoot:01-install [2025/08/28 11:58] (текущий) – [Шаг 6: Инициализация базы данных] admin | ||
|---|---|---|---|
| Строка 73: | Строка 73: | ||
| </ | </ | ||
| - | <note important> | + | **ВАЖНО: |
| ===== Шаг 4: Создание Docker Compose файла ===== | ===== Шаг 4: Создание Docker Compose файла ===== | ||
| Строка 141: | Строка 141: | ||
| </ | </ | ||
| - | <note important> | ||
| **Особенности конфигурации: | **Особенности конфигурации: | ||
| * Используется сборка из исходного кода (build) вместо готового образа | * Используется сборка из исходного кода (build) вместо готового образа | ||
| Строка 148: | Строка 147: | ||
| * Нет проброшенных портов - доступ только через Nginx | * Нет проброшенных портов - доступ только через Nginx | ||
| * Все данные хранятся в локальных папках | * Все данные хранятся в локальных папках | ||
| - | </ | ||
| ===== Шаг 5: Создание папок для данных и сборка контейнеров ===== | ===== Шаг 5: Создание папок для данных и сборка контейнеров ===== | ||
| Строка 164: | Строка 162: | ||
| # Сборка образа из исходного кода (может занять несколько минут) | # Сборка образа из исходного кода (может занять несколько минут) | ||
| docker-compose build | docker-compose build | ||
| + | |||
| + | # Инициализация базы данных | ||
| + | docker-compose run --rm rails bundle exec rails db: | ||
| # Создание и запуск контейнеров | # Создание и запуск контейнеров | ||
| Строка 175: | Строка 176: | ||
| </ | </ | ||
| - | <note warning> | + | **ВНИМАНИЕ:** Первая сборка может занять 10-15 минут, так как Docker компилирует приложение из исходного кода. Убедитесь, |
| - | **Важно:** Первая сборка может занять 10-15 минут, так как Docker компилирует приложение из исходного кода. Убедитесь, | + | |
| - | </ | + | |
| ===== Шаг 6: Инициализация базы данных ===== | ===== Шаг 6: Инициализация базы данных ===== | ||
| Строка 185: | Строка 184: | ||
| cd / | cd / | ||
| - | # Выполнение миграций базы данных | + | # Выполнение миграций базы данных |
| - | docker-compose exec rails bundle exec rails db:create | + | docker-compose |
| - | docker-compose exec rails bundle exec rails db: | + | |
| - | + | ||
| - | # Заполнение начальными данными | + | |
| - | docker-compose | + | |
| </ | </ | ||
| Строка 222: | Строка 217: | ||
| - Настройте свою первую учетную запись | - Настройте свою первую учетную запись | ||
| - | <note tip>Поскольку порты не проброшены наружу, | + | **СОВЕТ: |
| ===== Дополнительные настройки ===== | ===== Дополнительные настройки ===== | ||
| Строка 319: | Строка 314: | ||
| </ | </ | ||
| - | <note tip> | ||
| **Преимущества такой структуры: | **Преимущества такой структуры: | ||
| * Все данные хранятся локально и легко доступны для резервного копирования | * Все данные хранятся локально и легко доступны для резервного копирования | ||
| Строка 325: | Строка 319: | ||
| * Репозиторий изолирован в отдельной папке | * Репозиторий изолирован в отдельной папке | ||
| * Легко переносить данные между серверами | * Легко переносить данные между серверами | ||
| - | </ | ||
| ===== Устранение неполадок ===== | ===== Устранение неполадок ===== | ||
| Строка 333: | Строка 326: | ||
| - **Порт 3000 занят**: | - **Порт 3000 занят**: | ||
| - | <note tip>После успешной установки Chatwoot будет доступен | + | **ИТОГ: |
| ===== Дополнительные настройки для продакшн ===== | ===== Дополнительные настройки для продакшн ===== | ||
| Строка 382: | Строка 375: | ||
| }</ | }</ | ||
| - | <note important> | + | **ВНИМАНИЕ:** Поскольку контейнеры работают без проброшенных портов, |
| - | **Внимание:** Поскольку контейнеры работают без проброшенных портов, | + | |
| - | </ | + | |
| <code bash> | <code bash> | ||
| Строка 447: | Строка 438: | ||
| </ | </ | ||
| - | <note warning> | + | **ВАЖНЫЕ МОМЕНТЫ БЕЗОПАСНОСТИ:** |
| - | **Важные моменты безопасности:** | + | |
| * Измените пароли по умолчанию в .env файле | * Измените пароли по умолчанию в .env файле | ||
| * Используйте сильные пароли для базы данных | * Используйте сильные пароли для базы данных | ||
| Строка 454: | Строка 444: | ||
| * Регулярно обновляйте Docker образы | * Регулярно обновляйте Docker образы | ||
| * Настройте SSL/TLS для продакшн среды | * Настройте SSL/TLS для продакшн среды | ||
| - | </ | ||