Issue #151: Add docker files (Dockerize SIMMC)
Torna o simmc executavel em um docker.
Esse commit inclui as seguintes modificações:
- Adiciona um arquivo Dockerfile para o portal e para o webservice
- Adiciona um arquivo docker-compose.yml para o portal, que levanta os serviços simmc, simmc-webservice, blendb e memcached
- Adiciona um arquivo .dockerignore para o portal e para o webservice
- Modifica as bibliotecas do portal e do webservice, adiocionando uma nova opção que permite gerar log na saída padrão
- Modifica alguns arquivos que utilizam a biblioteca de log
- Adiciona arquivos *.env.example que apresentam as variáveis de ambiente que podem ser utilizadas pelo portal e webservice
- Adciona a extensão *.env ao arquivo .gitignore
- Adiciona .gitlab-ci.yml que gera uma imagem docker e publica no repositótio da máquina marula
- Adiciona o arquivo blendb.yaml que contém a configuração do banco de dados para o Blendb
- Adiciona arquivo docker_init.sh que é o comando de entrada padrão a inicializar o docker. Esse script inicializa o serviço dentro do docker.
- Adiciona resoluções ao arquivo bower.json, Agora não é necessária interação com o usuário para instalar os pacotes. (Interação com o usuário gera falha ao contruir uma imagem docker).
Observação: Apenas os serviços db e memcached não foram colocados com a opção read-only no arquivo docker-compose.yml
Signed-off-by: Lucas Fernandes de Oliveira lfo14@inf.ufpr.br