PJI110-SALA-001GRUPO-009-2023 / read-together-server

0 stars 0 forks source link

Read Together Server

Servidor da nossa aplicação. Tecnologias usadas:

Instalação

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

Rodando a Aplicação (Desenvolvimento)

Para rodar a aplicação, na raiz do projeto:

npm run dev

Rodando a Aplicação com Docker (Desenvolvimento)

Para rodar a aplicação utilizando docker, é necessário antes ter instalado

Docker Engine

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.