Повний довідник усіх змінних середовища, що використовуються для налаштування самостійного розгортання rtCloud.
Уся конфігурація виконується через змінні середовища у файлі .env в кореневій директорії вашого розгортання. Docker Compose зчитує цей файл автоматично — прапор --env-file не потрібен.
Змінні, позначені як обов’язкові, необхідно встановити перед запуском контейнерів. Решта мають значення за замовчуванням і є необов’язковими.
Середовище виконання. Використовуйте prod для виробничих розгортань, dev для локальної розробки.
RUN_MODE
admin
Роль контейнера. admin запускає повний стек (веб + черга + cron). worker запускає тільки фонову обробку (для горизонтального масштабування).
TZ
Asia/Ho_Chi_Minh
Часовий пояс сервера. Впливає на мітки часу журналів, розклади cron та відображення дат. Використовуйте назву часового поясу з бази даних TZ (наприклад, UTC, America/New_York, Europe/London).
LOG_LEVEL
info
Рівень деталізації журналу застосунку. Варіанти: debug, info, warning, error.
COMPOSE_PROJECT_NAME
rtcloud
Префікс, що застосовується до всіх назв контейнерів і томів Docker. Змінюйте під час запуску кількох екземплярів rtCloud на одному хості.
RESTART_POLICY
unless-stopped
Поведінка перезапуску контейнера Docker. Варіанти: no, always, on-failure, unless-stopped.
RTCLOUD_IMAGE
rtawebteam/rta-smartsurvey:survey-dockerize
Docker-образ для використання. Змініть тег для закріплення конкретної версії.
REQUIRE_LICENSE
false
Увімкнути перевірку ліцензійного ключа при запуску. Зверніться до RTA для отримання інформації про ліцензію.
Увімкнути перевірку CSRF-токена. Залишайте true у виробництві. Встановіть false тільки при локальній розробці, якщо виникають помилки 400 CSRF token could not be verified.
GII_ENABLED
false
Увімкнути інструмент генерації коду фреймворку Yii. Ніколи не вмикайте у виробництві.
Усі дані застосунку зберігаються у іменованих томах Docker. Томи автоматично створюються при першому запуску та зберігаються між перезапусками та оновленнями контейнерів.
Том
Точка монтування
Вміст
rtcloud_mysql_data
/var/lib/mysql
Файли бази даних MySQL
rtcloud_uploads
…/uploads
Файли, завантажені респондентами опитування
rtcloud_audios
…/audios
Аудіозаписи
rtcloud_downloads
…/downloads
Згенеровані файли експорту
rtcloud_gallery
…/gallery
Зображення галереї
rtcloud_voicemail
…/voicemail
Голосові повідомлення
rtcloud_analytics
…/analytics
Аналітичні дані
rtcloud_aggregate
…/aggregate
Агреговані результати опитування
rtcloud_converter
…/converter
Результати конвертації даних
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
R-скрипти сервера Shiny
rtcloud_shiny_logs
/var/log/shiny-server
Журнали сервера Shiny
rtcloud_assets
…/assets
Веб-ресурси (CSS, JS)
rtcloud_runtime
…/protected/runtime
Кеш виконання застосунку
rtcloud_cache
…/cache
Кеш застосунку
rtcloud_tmp
…/tmp
Тимчасові файли
Назви томів мають префікс зі значення COMPOSE_PROJECT_NAME (за замовчуванням: rtcloud).