Skip to content

GestoresIOC2023/GestoresCocina

Repository files navigation

Despliegue de un entorno de eesarrollo con Node.js (Express.js), MySQL, Adminer y NextJS usando Docker-Compose

Este proyecto permite desplegar un entorno de desarrollo que consta de dos contenedores y dos aplicaciones independientes

  • MySQL: Base de datos
  • Adminer: Herramienta para administración de la base de datos
  • Aplicación backend: app básica con Express JS que hace una consulta a la base de datos.
  • Aplicación frontend: app básica con NextJS que muestra los datos de la consulta

Tabla de Contenidos

  1. Instrucciones de instalación
  2. Acceso a los servicios
  3. Nota importante

Instrucciones de instalación

Preparación

Descargar e instalar la versión de Node 18.18 LTS desde aquí: https://nodejs.org/es/download

Dependiendo de la arquitectura de tu procesador (x86 o arm64), hay que descomentar las líneas correspondientes en los ficheros Dockerfile y .env.

  • Dockerfile

    # ARG PLATFORM=amd64 # Descomentar para Windows, Linux o Mac con Intel
    # ARG PLATFORM=arm64v8 # Descomentar para Mac con procesador Apple Silicon
  • .env

    # BUILDPLATFORM=amd64 # Descomentar para Windows, Linux o Mac con Intel
    # BUILDPLATFORM=arm64v8 # Descomentar para Mac con procesador Apple Silicon

Pasos de Instalación

  1. Ir al directorio local donde deseas desplegar el entorno.

  2. Clonar este repositorio:

    git clone https://github.com/GestoresIOC2023/GestoresCocina.git
  3. Arrancar la base de datos

    • Instalar Docker Desktop.
    • Instalar el plugin de docker para VScode.
    • Abrir el fichero compose.yaml.
    • Botón derecho -> Compose up.
  4. Entrar en la carpeta backend

    npm install
    npm run dev
  5. Entrar en la carpeta frontend

    npm install
    npm run build
    npm start

Acceso a los servicios

Acceder a las siguientes URLs desde el navegador:

Datos para Adminer

Para acceder a la base de datos mediante Adminer, utilizar los siguientes datos:

  • System: MySQL
  • Server: host.docker.internal
  • Username: gestor
  • Password: ioc
  • Database: gestores

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •