Пълен справочник за всички променливи на средата, използвани за конфигуриране на самостоятелно хостван инстанс на rtCloud.
Цялата конфигурация се извършва чрез променливи на средата в .env файла в основната директория за разгръщане. Docker Compose чете автоматично този файл — не е необходим флаг --env-file.
Променливите, маркирани като задължителни, трябва да бъдат зададени преди стартиране на контейнерите. Всички останали имат стойности по подразбиране и са незадължителни.
Среда на изпълнение. Използвайте prod за производствени разгръщания, dev за локална разработка.
RUN_MODE
admin
Роля на контейнера. admin стартира пълния стек (уеб + опашка + cron). worker стартира само фоновата обработка (за хоризонтално мащабиране).
TZ
Asia/Ho_Chi_Minh
Часова зона на сървъра. Влияе върху времевите марки на логове, cron графиците и показването на дати. Използвайте наименование от базата данни на часовите зони (например 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).