Skip to content
← Todas las soluciones
Medusa logo

Comercio electrónico solución

Ejecuta Medusa en local con FlyEnv

Los proyectos Medusa usan Node.js, PostgreSQL, Redis y, a menudo, un proxy local. FlyEnv mantiene organizado este stack de comercio TypeScript para el desarrollo local.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Medusa

Acerca de Medusa

Medusa es una plataforma de comercio componible para construir tiendas y servicios de comercio personalizados con Node.js y TypeScript. Sus módulos y workflows modelan productos, carritos, pedidos, promociones, pagos, fulfillment y procesos de negocio personalizados sin imponer un storefront.

Un backend de Medusa suele usar Node.js y PostgreSQL, e incluye su Admin en `/app` sobre el origen del backend. Redis es relevante cuando el backend configura infraestructura basada en Redis; el desarrollo sencillo con v2 puede usar providers locales. Un storefront personalizado es una aplicación aparte cuando el proyecto lo tiene, mientras que los providers de pago, fulfillment, búsqueda y archivos deberían ejecutarse o simularse según las integraciones en desarrollo.

Capacidades principales

  • Módulos de comercio
  • Workflows
  • Store APIs
  • Admin APIs
  • Motor de promociones
  • Interfaces de providers

Casos de uso comunes

  • Backends de comercio personalizados
  • Frontends de tienda headless
  • Extensiones de marketplace y multivendedor
  • Comercio por suscripción o B2B
  • Integraciones de fulfillment y pago

El desarrollo local con Medusa coordina un servicio de comercio y sus providers

Los flujos de producto solo son creíbles en local cuando se representan los límites de datos, caché y providers seleccionados.

Backend de Medusa con Node.js
Ejecuta los comandos de Medusa CLI, la API de comercio y los workflows específicos del proyecto.
PostgreSQL
Almacena las entidades de comercio y es una dependencia estándar del backend de Medusa.
Redis
Ejecútalo solo cuando el backend configura infraestructura basada en Redis; el desarrollo sencillo con v2 puede usar providers locales.
Admin integrado y storefront personalizado
Usa el Admin del backend en `/app` (por ejemplo, `localhost:9000/app`); ejecuta un servidor Node.js separado solo para un storefront personalizado.
Providers de comercio
Usa sandboxes o sustitutos locales para los providers de pago, fulfillment, búsqueda y archivos configurados.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Medusa .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
Node.jsEjecuta Node.js para el entorno local de Medusa.
PostgreSQLEjecuta PostgreSQL para el entorno local de Medusa.
RedisEjecuta Redis para el entorno local de Medusa.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Medusa.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Medusa.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Medusa.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Medusa en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Medusa .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?