Skip to content

Guardians-DSC/iarl-nodejs

Repository files navigation

IARL

Build Status codebeat badge GitHub issues GitHub forks GitHub license

Descrição

Tem-se como descrição o que se segue:

A Interface de Acesso Remoto a Laboratórios (IARL) é uma aplicação web que fornece uma interface amigável de acesso a arquivos e diretórios aos usuários dos LCCs (Laboratórios de Ciência da Computação).

Documentação

Link para a documentação

Tecnologias

Deploy

Primeiro instale as dependências:

npm install

Em seguida rode o comando:

PORT=3000 IARL_JWT_PRIVATE_KEY=yoursecretkey BASE_DIR=/home npm start

  • PORT: A porta em que rodará a API (padrão: 3000)
  • IARL_JWT_PRIVATE_KEY: Chave secreta do token
  • BASE_DIR: Diretório que contém as pastas dos usuários

Desenvolvimento

O login só pode ser realizado na rede da UFCG, para simular o login localmente, rode a API como desenvolvedor:

npm run dev

Caso não tenha o nodemon instalado, rode o seguinte comando:

npm install -g nodemon

Docker

Para subir uma instância do IARL, basta possuir Docker e docker-compose instalados e executar o comando docker-compose up -d