Skip to content

scieloorg/opac_ssm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OPAC SSM

Static Storage Management for OPAC website

https://travis-ci.org/scieloorg/opac_ssm.svg?branch=master Built with Cookiecutter Django Code Health Updates Python 3 Get your own image badge on microbadger.com Get your own version badge on microbadger.com Get your own commit badge on microbadger.com
License:BSD

Configuração: Variáveis de ambiente:

Docker:

  • USE_DOCKER - se o ambiente é feito com docker, definir como: 'yes'

Database:

  • POSTGRES_USER - usuário postgres (requerido)
  • POSTGRES_PASSWORD - senha do usuário postgres (requerido)

Django:

  • DJANGO_SETTINGS_MODULE- caminho do modulo de settings. (default: 'config.settings.production')
  • DJANGO_DEBUG - habilita/deshabilita modo debug da webapp (default: False)
  • DJANGO_ACCOUNT_ALLOW_REGISTRATION - habilita/deshabilita cadastro de usuários (default: True)
  • DJANGO_ADMIN_URL - URL do admin (default: quando acessar /admin gera erro)
  • DJANGO_SECRET_KEY - segredo para segurança (default: gera erro)
  • DJANGO_ALLOWED_HOSTS - host permitidos (default: '*' (aceita tudo, deveria ser somente o host do ssm somente))
  • FILE_UPLOAD_MAX_MEMORY_SIZE - espaço em memoria máximo (em bytes) utilizada n upload de arquivos (default: 2621440 equivale a: 2.5MB)
  • DJANGO_SECURE_SSL_REDIRECT -

Django (email):

  • DJANGO_DEFAULT_FROM_EMAIL - email padrão no from (default: 'OPAC SSM <noreply@example.com>')
  • DJANGO_EMAIL_SUBJECT_PREFIX - email padrão no from (default: '[OPAC SSM] ')
  • DJANGO_EMAIL_HOST - host do servidor de envio de emails (default: 'mailhog')
  • DJANGO_EMAIL_PORT - porta do servidor de envio de emails (default: 1025)
  • DJANGO_EMAIL_HOST_USER - usuário do servidor de envio de email (default: '')
  • DJANGO_EMAIL_HOST_PASSWORD - senha do usuário do servidor de envio de email (default: '')
  • DJANGO_EMAIL_USE_TLS - True/False dependendo se o servidor de envio de email usa TLS na autenticação (default: False)
  • DJANGO_EMAIL_USE_SSL - True/False dependendo se o servidor de envio de email usa SSL na autenticação (default: False)

Sentry:

Redis:

  • REDIS_URL - URL de conexão para o servidor Redis (default: "redis://127.0.0.1:6379", no entrypoint.sh definido como: "redis://redis:6379")

Haystack:

  • HAYSTACK_CONNECTIONS_HOST - host do servidor de indice (ElasticSearch) (default: '127.0.0.1')
  • HAYSTACK_CONNECTIONS_PORT - porta do servidor de indice (ElasticSearch) (default: '9200')
  • HAYSTACK_CONNECTIONS_INDEX - nome do indice no servidor de indice (ElasticSearch) (default: 'opac_ssm_idx')

Servidor GRPC:

  • GRCP_HOST - host do servidor gRPC (default: '[::]')
  • GRCP_PORT - porta do servidor gRPC (default: 5000)
  • GRCP_MAX_WORKERS - porta do servidor de indice (ElasticSearch) (default: 4)

GRPC Server

Command to generate GRPC class:

python -m grpc_tools.protoc -I grpc_ssm --python_out=grpc_ssm --grpc_python_out=grpc_ssm grpc_ssm/opac.proto