Skip to content

Issue #151: Add docker files (Dockerize SIMMC)

Lucas Fernandes de Oliveira requested to merge issue/151 into develop

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

Merge request reports

Loading