Variáveis de Ambiente

EJ utiliza usa variáveis de ambiente para personalizar a maioria dos comportamentos e as configurações da plataforma. As variáveis de ambiente podem ser definidas diretamente no ambiente do host ou salvas em um arquivo do ambiente para que possam ser compartilhadas entre diferentes locais. Esta seção descreve as principais variáveis de configuração com seus valores padrão.

Configurações básicas

Esses são o conjunto mínimo de configurações necessárias. Aviso: Lembre-se de a leitura da seção “Segurança” antes de completar a sua implementação.

DJANGO_HOSTNAME (localhost):
Nome do host para o aplicativo EJ. Pode ser algo como "ejplatform.org". Este é o endereço em que sua instância é implantada.
COUNTRY (Brazil):
País utilizado para localização e internacionalização. Esta configuração controla simultaneamente as variáveis DJANGO_LOCALE_NAME, DJANGO_LANGUAGE_CODE, DJANGO_TIME_ZONE usando as configurações padrão para seu país. Os países são especificados pelo nome (e.g., USA, Brazil, Argentina, Canada, etc). Você pode usar um COUNTRY como base e personalizar qualquer uma dessas variáveis de forma independente (por exemplo, COUNTRY = "Canada", LANGUAGE_CODE = "fr-ca")
DJANGO_DEBUG (False):
Definindo DEBUG = True, exibe um traceback quando o Django encontra um erro. Esta configuração é útil em um ambiente de staging, mas nunca deve ser ativada na versão de produção.
DJANGO_DB_URL (psql://<user>:<password>@postgres:5432/<dbname>):
Descreve a conexão com o banco de dados Postgres. Os valores inseguros padrão são user = password = dbname = "ej". Você pode mudar para outros tipos de banco de dados ou configurações (ex.: sqlite://path-to-db-file). Aviso: A maneira Django analisa esta string coloca algumas limitações em senhas válidas. Fique seguro e use apenas letras e números na senha.

Segurança

DJANGO_SECRET_KEY (random value):
Uma seqüência aleatória de texto que deve estar fora da vista do público. Esta string é usada para negociar sessões e criptografia em algumas partes do Django. Esta pode ser uma seqüência aleatória de caracteres que é tratado como um segredo, uma vez em teoria um atacante que sabe a chave secreta pode usar esse valor para forjar sessões e se passar por outros usuários.

Personalização

Essas variáveis personalizam o comportamento da plataforma EJ de diferentes maneiras.

Substituir strings

EJ_PAGE_TITLE (Empurrando Juntos):
Título padrão da página inicial.
EJ_REGISTER_TEXT (Not part of EJ yet?):
Texto exibido solicitando o registro do usuário.
EJ_LOGIN_TITLE_TEXT (Login in EJ):
Solicita login de usuário.

Substituir caminhos

EJ_ANONYMOUS_HOME_PATH (/start/):
Redirecionar usuários para este caminho antes de fazer login.
EJ_USER_HOME_PATH (/conversations/):
Redirecionar usuários registrados para este caminho.

Regras e limites

EJ_ENABLE_BOARDS (true):
O comportamento padrão é que cada usuário possui um único quadro de conversas independentes do quadro principal em /conversations/. Defina como "falso" para desativar esses fóruns pessoais.
EJ_MAX_COMMENTS_PER_CONVERSATION (2):
Número padrão de comentários que cada usuário tem em cada conversa.
EJ_EXCLUDE_PROFILE_FIELDS:
Lista opcional de campos que devem ser excluídos da visualização do perfil de usuário.

Integração com o Rocket.Chat

EJ_ROCKETCHAT_INTEGRATION (false):
Ativar/desativar a integração com Rocket.Chat. É necessário configurar o contêiner Rocket.Chat se esta opção estiver habilitada.
EJ_ROCKETCHAT_URL:
URL da instância do Rocket.Chat (por exemplo: http://localhost: 3000 ou https://your-chat-instance.com )
EJ_ROCKETCHAT_USERNAME:
Nome de usuário do administrador do Rocket.Chat.
EJ_ROCKETCHAT_AUTH_TOKEN:
Token de autenticação para o administrador do Rocket.Chat. Isso pode ser configurado no backend do Django após a instalação inicial. Verifique a API do Rocket para mais informações.
EJ_ROCKETCHAT_USER_ID:
Id único do administrador do Rocket.Chat.