Referência completa de todas as variáveis de ambiente usadas para configurar uma implantação do rtCloud com hospedagem própria.
Toda a configuração é feita por meio de variáveis de ambiente no arquivo .env na raiz do seu diretório de implantação. O Docker Compose lê este arquivo automaticamente — não é necessário o sinalizador --env-file.
Variáveis marcadas como obrigatórias devem ser definidas antes de iniciar os contêineres. Todas as outras têm padrões e são opcionais.
Ambiente de execução. Use prod para implantações de produção, dev para desenvolvimento local.
RUN_MODE
admin
Função do contêiner. admin executa a pilha completa (web + fila + cron). worker executa apenas o processamento em segundo plano (para escalonamento horizontal).
TZ
Asia/Ho_Chi_Minh
Fuso horário do servidor. Afeta registros de data/hora dos logs, agendamentos cron e exibição de datas. Use um nome de fuso horário do banco de dados TZ (por exemplo, UTC, America/Sao_Paulo, Europe/Lisbon).
LOG_LEVEL
info
Verbosidade do log do aplicativo. Opções: debug, info, warning, error.
COMPOSE_PROJECT_NAME
rtcloud
Prefixo aplicado a todos os nomes de contêineres e volumes Docker. Altere ao executar várias instâncias do rtCloud no mesmo host.
RESTART_POLICY
unless-stopped
Comportamento de reinicialização do contêiner Docker. Opções: no, always, on-failure, unless-stopped.
RTCLOUD_IMAGE
rtawebteam/rta-smartsurvey:survey-dockerize
Imagem Docker a ser usada. Altere a tag para fixar uma versão específica.
REQUIRE_LICENSE
false
Habilitar validação de chave de licença na inicialização. Entre em contato com a RTA para informações sobre licença.
Habilitar validação de token CSRF. Mantenha como true em produção. Defina como false apenas em desenvolvimento local se encontrar erros 400 CSRF token could not be verified.
GII_ENABLED
false
Habilitar a ferramenta geradora de código do framework Yii. Nunca habilite em produção.
Todos os dados do aplicativo são armazenados em volumes Docker nomeados. Os volumes são criados automaticamente na primeira inicialização e persistem entre reinicializações e atualizações de contêineres.
Volume
Ponto de montagem
Conteúdo
rtcloud_mysql_data
/var/lib/mysql
Arquivos do banco de dados MySQL
rtcloud_uploads
…/uploads
Arquivos enviados por respondentes da pesquisa
rtcloud_audios
…/audios
Gravações de áudio
rtcloud_downloads
…/downloads
Arquivos de exportação gerados
rtcloud_gallery
…/gallery
Imagens da galeria
rtcloud_voicemail
…/voicemail
Gravações de correio de voz
rtcloud_analytics
…/analytics
Dados de análise
rtcloud_aggregate
…/aggregate
Resultados agregados da pesquisa
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 tempo de execução do aplicativo
rtcloud_cache
…/cache
Cache do aplicativo
rtcloud_tmp
…/tmp
Arquivos temporários
Os nomes dos volumes são prefixados pelo valor de COMPOSE_PROJECT_NAME (padrão: rtcloud).