Skip to content
Roberta Takenaka edited this page Feb 6, 2024 · 5 revisions

Instalação e configuração ambiente de Desenvolvimento com Docker

Pré-requisitos

  • Docker e docker-compose
  • Git
  • Makefile
  • mongorestore

Instalação do docker no Ubuntu

Atualizar o sistema operacional

sudo apt-get update

Atualizar os certificados para o Ubuntu

sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Instalar o docker no Ubuntu

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

Testar para verificar a instalação do docker

sudo docker run hello-world

Instalação do Git no Ubuntu

apt install git 

Instalação da aplicação

Criar uma nova pasta chamada opac_5. Abrir um terminal na pasta recém-criada e clonar a aplicação opac_5 do GitHub com o seguinte comando:

#  (link para clone da aplicação para contribuições)
git clone https://github.com/scieloorg/opac_5.git

Entrar na pasta opac_5 que foi criada após o clone:

cd opac_5

Dentro da pasta opac_5, executar o seguinte comando para iniciar a aplicação usando o Docker e o docker-compose:

make up

Restore do banco de dados

Primeiro, vamos realizar o download dos periódicos fornecidos pela SciELO. Não há necessidade de entrar em qualquer pasta específica. Executar o seguinte comando no terminal para baixar a versão light com apenas 4 periódicos:

wget https://minio.scielo.br/dev/fixtures/opac_br.zip

Após o download, descompactar os arquivos usando o comando:

unzip opac_br.zip

Ao realizar a descompactação, entre na pasta resultante:

cd opac_br

Dentro da pasta, utilize o mongorestore para recuperar o banco de dados:

mongorestore --host=localhost --port=27017 -d=opac --dir .

Instalação do mongorestore

Acessar o link abaixo para baixar a versão .deb do MongoDB Database Tools: https://www.mongodb.com/try/download/database-tools

No site, preencher as configurações com os detalhes específicos do seu sistema operacional. Após preencher, clique para baixar a versão .deb. No terminal, navegar até o diretório onde o arquivo .deb foi baixado.

Instalar o pacote utilizando o comando sudo apt install.

sudo apt install ./mongodb-database-tools-*.deb

Certifique-se de substituir ‘*’ pela versão específica do arquivo que você baixou. Por exemplo:

sudo apt install ./mongodb-database-tools-ubuntu2204-x86_64-100.9.0.deb