Para correr localmente, se necesita la base de datos
docker-compose up -d
- El -d, significa que se corre en background (en segundo plano)
- MongoDB URL Local
mongodb://localhost:27017/teslodb
Renombar el archivo .env.example a .env y configurar las variables de entorno
- Reconstruir los modulos de node y levantar el servidor
npm install
npm run dev
Llamar a
http://localhost:3000/api/seed
Si estamos en desarrollo usando docker solo para db, ejecutar, ademas de tener las variables de entorno configuradas
1) Completar las variables de entorno en el archivo .env
--- MONGO_URL=mongodb://localhost:27017/teslodb
2) docker compose up -d
3) npm run dev
4) http://localhost:3000
Si estamos en desarrollo con docker, ejecutar, ademas de tener las variables de entorno configuradas
1) Completar las variables de entorno en el archivo .env
--- MONGO_URL=mongodb://teslo-database-dev:27017/teslodb
2) docker compose -f docker-compose.dev.yml build
3) docker compose -f docker-compose.dev.yml up -d
1) Completar las variables de entorno en el archivo .env
MONGO_URL=<String de conexion de produccion>
2) docker compose -f docker-compose.prod.yml build
3) docker compose -f docker-compose.prod.yml up -d
-----------
Crear Imagen para produccion (ejemplo)
1. Agregar las variables de entorno para prod en el archivo .env
1. docker build -t pablorodriguez88/teslo-shop-nextjs-app:1.1.0 .
2. docker push pablorodriguez88/teslo-shop-nextjs-app:1.1.0
Usuario: sb-stqd323912467@personal.example.com
Password: 123456789
Numero: 371449635398431