Servidor da nossa aplicação. Tecnologias usadas:
Primeiro realize o git clone
:
git clone git@github.com:PJI110-SALA-001GRUPO-009-2023/read-together-server.git
Em seguida, acesse a raiz do projeto:
cd read-together-server
E rode a instalação:
npm install
Configure o arquivo .env
, lembrando-se de especificar a variável IS_DOCKER
IS_DOCKER='false' // para executar com docker, substituir false por true
gere o PrismaClient
:
npx prisma generate
Para rodar a aplicação, na raiz do projeto:
npm run dev
Para rodar a aplicação utilizando docker, é necessário antes ter instalado
Para rodar utilizando Docker Engine, primeiro certifique-se de estar na pasta raiz do projeto (logo após o git clone
).
Feito isso, execute o comando abaixo para construir a imagem da aplicação
sudo docker build \
--no-cache -t \
read-together-app:latest .
E depois execute o comando seguinte para "subir" a arquitetura de containeres e rodar o projeto
docker compose up
use "-d" caso queira executar como tarefa em background (para ter informações da execução, precisará usar o comando `docker compose logs´). Caso contrário, apenas não use a flag.