An open API service indexing awesome lists of open source software.

https://github.com/Comparitiko/Series-App


https://github.com/Comparitiko/Series-App

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          


🚀 Práctica API NodeJS 🚀


Gabriel Collado

## Link de la práctica en github

- [**NodeJS API**](https://github.com/Comparitiko/Series-App)

## Para ver la app desplegada se puede acceder a las siguiente URL

- [**NodeJS API**](https://nodejs.comparitiko.dev/)

## En caso de que el servidor no esté disponible

1. Entrar por ssh a mi aws

2. Entrar al directorio del servidor

```bash
cd Series-App
```

3. Hacer un git pull para actualizar los archivos
```bash
git pull
```
4. Ejecutar los contenedores docker
```bash
docker-compose build && docker-compose up -d
```
5. Entrar a la aplicación en la URL:

- NodeJS API: **http://[IP_AWS]:8080/**

## Poner en ejecuciòn en entorno local

1. Clonar el repositorio
```bash
git clone https://github.com/Comparitiko/NodeAPI.git
```
2. Entrar al directorio clonado
```bash
cd Series-App
```
3. Hacer una copia del archivo .env.template y renombrarlo como .env

```bash
cp .env.template .env
```

4. Cambiar los valores de las variables de entorno en el archivo .env

5. Poner las variables de entorno del bucket de R2
```bash
R2_DOMAIN=r2.api.aws.dev
R2_ENDPOINT=r2.api.aws.dev
R2_BUCKET_NAME=images
R2_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxxxxxx
R2_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxx
```

6. Ejecutar el contenedor docker reconstruyendo las imagenes
```bash
docker compose build && docker compose up -d
```

7. Abrir en el navegador la ruta

- **http://localhost:8080/**