Referência completa para todas as variáveis de ambiente usadas para configurar uma implantação auto-alojada do rtCloud.
Toda a configuração é feita através de variáveis de ambiente no ficheiro .env na raiz do seu diretório de implantação. O Docker Compose lê este ficheiro automaticamente — não é necessário o sinalizador --env-file.
As variáveis marcadas como obrigatórias devem ser definidas antes de iniciar os contentores. Todas as outras têm valores predefinidos e são opcionais.
Ambiente de runtime. Use prod para implantações de produção, dev para desenvolvimento local.
RUN_MODE
admin
Função do contentor. admin executa a pilha completa (web + fila + cron). worker executa apenas processamento em segundo plano (para escalamento horizontal).
TZ
Asia/Ho_Chi_Minh
Fuso horário do servidor. Afeta timestamps de log, agendamentos cron e exibição de datas. Use um nome de fuso horário TZ (por ex., UTC, America/New_York, Europe/London).
LOG_LEVEL
info
Verbosidade do log da aplicação. Opções: debug, info, warning, error.
COMPOSE_PROJECT_NAME
rtcloud
Prefixo aplicado a todos os nomes de contentores e volumes Docker. Altere isto ao executar múltiplas instâncias rtCloud no mesmo host.
RESTART_POLICY
unless-stopped
Comportamento de reinício do contentor Docker. Opções: no, always, on-failure, unless-stopped.
RTCLOUD_IMAGE
rtawebteam/rta-smartsurvey:survey-dockerize
Imagem Docker a usar. Altere a tag para fixar uma versão específica.
REQUIRE_LICENSE
false
Ativar validação de chave de licença na inicialização. Contacte a RTA para informações de licença.
Ativar validação de token CSRF. Mantenha isto true em produção. Defina como false apenas em desenvolvimento local se encontrar erros 400 CSRF token could not be verified.
GII_ENABLED
false
Ativar a ferramenta geradora de código do framework Yii. Nunca ative em produção.
Todos os dados da aplicação são armazenados em volumes Docker nomeados. Os volumes são criados automaticamente na primeira inicialização e persistem entre reinícios e atualizações de contentores.
Volume
Ponto de Montagem
Conteúdo
rtcloud_mysql_data
/var/lib/mysql
Ficheiros da base de dados MySQL
rtcloud_uploads
…/uploads
Ficheiros carregados pelos respondentes do inquérito
rtcloud_audios
…/audios
Gravações de áudio
rtcloud_downloads
…/downloads
Ficheiros de exportação gerados
rtcloud_gallery
…/gallery
Imagens de galeria
rtcloud_voicemail
…/voicemail
Gravações de correio de voz
rtcloud_analytics
…/analytics
Dados de análise
rtcloud_aggregate
…/aggregate
Resultados agregados do inquérito
rtcloud_converter
…/converter
Saídas de conversão de dados
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
Scripts R do servidor Shiny
rtcloud_shiny_logs
/var/log/shiny-server
Logs do servidor Shiny
rtcloud_assets
…/assets
Ativos web (CSS, JS)
rtcloud_runtime
…/protected/runtime
Cache de runtime da aplicação
rtcloud_cache
…/cache
Cache da aplicação
rtcloud_tmp
…/tmp
Ficheiros temporários
Os nomes dos volumes têm como prefixo o valor de COMPOSE_PROJECT_NAME (predefinição: rtcloud).