Este repositorio contiene todos los scripts necesarios para configurar de forma automática y reproducible el entorno local de desarrollo para TrackPlay, incluyendo frontend, backend, core compartido, certificados locales y configuración de entorno.
Asegúrate de tener instalado lo siguiente:
Herramienta | Requerida | Instrucciones de instalación |
---|---|---|
WSL (Ubuntu) | ✅ | Instalar WSL en Windows |
Docker + Docker Compose | ✅ | Instalar Docker en Windows |
El script principal scripts/setup.sh
se encarga de:
- Instalar Node.js y herramientas globales.
- Instalar
mkcert
y preparar certificados locales. - Generar certificados para dominios locales
trackplay.internal
yapi.trackplay.internal
. - Clonar los cuatro repositorios necesarios:
- Copiar archivo
.npmrc
desde sus plantillas.
- Clona este repositorio raíz en tu carpeta de trabajo:
git clone https://github.com/abgonzalez93/TrackPlay.git
cd TrackPlay
bash scripts/setup.sh
- Copia manualmente los archivos de entorno para cada subproyecto:
cp .npmrc-template trackplay-backend/.npmrc
cp .npmrc-template trackplay-core/.npmrc
cp .npmrc-template trackplay-frontend/.npmrc
cp .npmrc-template trackplay-igdb/.npmrc
cp .npmrc-template trackplay-auth/.npmrc
- Levanta el entorno completo con Docker:
docker compose up --build