É necessário um servidor Linux e recomendamos a seguinte configuração:
CPU Dual Core
2 GB RAM
Linux 64 bit compatível com Docker
Docker versão 1.10 ou superior
Servidor com acesso externo
Também será necessário a configuração de um servidor SMTP para envio de email e o servidor com o e-Democracia deve ter acesso à ele.
Essa parte pode variar de acordo com o ambiente em que o servidor se encontra, portanto, esse guia não necessariamente vai atender à todas as suas necessidades. Iremos descrever o caso mais simples.
Primeiro, instale o docker, docker-compose e nginx:
A instalação via Docker é feita utilizando apenas um arquivo de configuração:
docker-compose.yml
Esse arquivo contém as configurações necessárias para o e-Deomcracia e as configurações específicas da sua instância, tais como chaves para login social, configuração de email, quais módulos do e-Democracia serão instalados, entre outros.
Você pode baixar a versão mais recente deste arquivo em nosso GitHub.
4. Subindo sua instância do e-Democracia
Coloque o arquivo gerado no passo anterior dentro do seu servidor, configurado no segundo passo. Entre no servidor e, no diretório que está o arquivo de configuraçao ( docker-compose.yml ), e execute o comando:
1. Configuração inicial do servidor
# CentOS
sudo yum install epel-release
sudo yum install docker docker-compose nginx
# Debian/Ubuntu
sudo apt-get install docker docker-compose nginx
# habilitar para ser inicializado junto com o sistema
sudo systemctl enable docker
# iniciar o docker
sudo systemctl start docker
2. Configuração de reCAPTCHA e login social com Facebook e Google+
3. Criação do arquivo de configuração
4. Subindo sua instância do e-Democracia
sudo docker-compose up -d