Skip to content

igorjrd/scriptlattes-docker-image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScriptLattes Docker image

Este repositório disponibiliza um setup para construção de imagem docker do ScriptLattes. O versionamento da versão compatível da rotina de build deve ser feito atualizando a referência do submódulo do repositório do ScriptLattes.

O ScriptLattes é uma ferramenta que permite a geração de uma página web com os relatórios de produção de um grupo de pesquisa a partir das informações dispostas nos Currículos Lattes dos membros componentes do grupo.

Requisitos

Para utilização deste setup de build de imagem Docker o sistema deve ter configurados o Git e o Docker

Preparando o ambiente

Os seguintes passos são necessários para execução do build a partir deste setup:

  1. Inicialização do submódulo git (execute git submodule update --init --recursive)
  2. Aplicação do patch (execute git apply git.patch)

O arquivo git.patch deve ser utilizado para englobar eventuais ajustes no código-fonte do ScriptLattes necessárias para correto funcionamento do container quando executado

Executando build

O pode da imagem pode ser executado utilizando o comando

docker build -t ${NOME_DA_IMAGEM}:${TAG} .

Executando o scriptLattes como container a partir da imagem

A linha de comando a seguir demonstra um exemplo de execução do scriptLattes em container a partir da imagem Docker construída

docker run --rm \
    -u $(id -u):${id -g} \
    -v $(pwd)/exemplo:/target/exemplo \
    ${NOME_DA_IMAGEM}:${TAG} \
    ./exemplo/teste-01.config

em que o diretório ./exemplo/teste-01.config contém o arquivo de configuração Os diretórios que contém arquivos necessários para a execução do scriptLattes devem ser mapeados como volumes na execução do container

Imagens disponíveis

As imagens originais obtidas a partir deste repositório estão disponíveis no dockerhub com as devidas instruções de execução

Instruções de uso do scriptLattes

As demais instruções para uso da ferramenta estão disponíveis na página web do ScriptLattes e no arquivoREADME.txt na raiz deste repositório.

Créditos

Aqui consta a lista de idealizadores e colaboradores responsáveis pela codificação/implementação e melhorias/modificações e correções:

Idealização

Jesús P. Mena-Chalco (UFABC)
Roberto M. Cesar-Jr (USP)

Versão Python

Cátia Nascimento (UFRGS)
Celina Maki Takemura (EMBRAPA)
Christina von Flach G. Chavez (UFBA)
Evelyn Perez Cervantes (IME-USP)
Fabio N. Kepler (UNIPAMPA)
Helena Caseli (UFSCar)
Richard W. Valdivia (UNIFESP)
Wonder Alexandre Luz Alves (UNINOVE).

Versão Perl

Carlos Morais de Oliveira Filho (IME-USP)
Christina von Flach G. Chavez (UFBA)
Luc Quoniam (Université Du Sud Toulon Var)
Renato Novais (UFBA)
Silvio de Paula (USP)

Setup de construção de imagem Docker

Igor Jordão Marques (INTM-UFPE)