E-commerce solusi
Jalankan Medusa Lokal dengan FlyEnv
Medusa biasanya memakai Node.js, PostgreSQL, Redis, dan reverse proxy.
Stack proyek lokal
Layanan yang dapat dikelola FlyEnv untuk Medusa
Tentang Medusa
Medusa adalah platform commerce composable untuk membangun toko dan layanan commerce kustom dengan Node.js serta TypeScript. Module dan workflow-nya memodelkan produk, cart, order, promosi, pembayaran, fulfillment, serta proses bisnis kustom tanpa menentukan storefront.
Backend Medusa umumnya memakai Node.js dan PostgreSQL, serta menyertakan Admin pada `/app` di origin backend. Redis relevan bila backend mengonfigurasi infrastruktur berbasis Redis; development v2 sederhana dapat memakai provider lokal. Storefront kustom menjadi aplikasi terpisah bila proyek memilikinya, sedangkan provider pembayaran, fulfillment, pencarian, dan penyimpanan file dijalankan atau dimock sesuai integrasi yang sedang dikembangkan.
Kemampuan inti
- Commerce Modules
- Workflows
- Store APIs
- Admin APIs
- Mesin Promosi
- Provider Interfaces
Kasus penggunaan umum
- Backend commerce kustom
- Storefront headless
- Ekstensi marketplace dan multi-vendor
- Commerce subscription atau B2B
- Integrasi fulfillment dan pembayaran
Development Medusa mengoordinasikan layanan commerce dan provider
Alur produk hanya realistis secara lokal bila batas data, cache, dan provider yang dipilih tersedia.
- Backend Node.js Medusa
- Menjalankan Medusa CLI, API commerce, dan workflow khusus proyek.
- PostgreSQL
- Menyimpan entitas commerce dan merupakan dependensi standar backend Medusa.
- Redis
- Jalankan hanya bila backend mengonfigurasi infrastruktur berbasis Redis; development v2 sederhana dapat memakai provider lokal.
- Admin bawaan dan storefront kustom
- Gunakan Admin backend pada `/app` (misalnya `localhost:9000/app`); jalankan server Node.js terpisah hanya untuk storefront kustom.
- Provider commerce
- Gunakan sandbox atau pengganti lokal untuk provider pembayaran, fulfillment, pencarian, dan file.
Sumber daya proyek
Untuk perintah instalasi, versi yang didukung, dan konfigurasi proyek, lihat dokumentasi resmi Medusa .
Stack lokal umum
Layanan yang tepat bergantung pada proyek, rilis, dan konfigurasi lokalnya. Ini adalah konfigurasi umum, bukan persyaratan tetap.
| Komponen | Peran umum |
|---|---|
| Node.js | Menjalankan Node.js untuk lingkungan Medusa lokal. |
| PostgreSQL | Menjalankan PostgreSQL untuk lingkungan Medusa lokal. |
| Redis | Menjalankan Redis untuk lingkungan Medusa lokal. |
| NginxCaddy | Menjalankan Nginx / Caddy untuk lingkungan Medusa lokal. |
Cara FlyEnv Membantu
Cocokkan runtime proyek
Pilih versi runtime yang dibutuhkan Medusa.
Kelola layanan lokal
Jalankan database, cache, dan layanan lain hanya saat proyek membutuhkannya.
Jaga isolasi proyek
Gunakan versi dan konfigurasi layanan tersendiri untuk setiap proyek.
Atur domain lokal
Akses proyek melalui domain lokal dan HTTPS saat diperlukan.
Siapkan lingkungan lokal
Instalasi proyek mengikuti dokumentasi upstream. FlyEnv mengelola runtime, database, server web, dan layanan pendukung di sekitarnya.
- 1Pasang proyek dan dependensinya mengikuti dokumentasi resmi Medusa.
- 2Pilih versi runtime yang dibutuhkan proyek di FlyEnv.
- 3Jalankan layanan database yang ditentukan dalam konfigurasi proyek.
- 4Mulai cache, pencarian, atau layanan pendukung lain hanya bila diperlukan.
- 5Konfigurasikan server web, domain lokal, dan HTTPS sesuai kebutuhan.
- 6Kelompokkan layanan terkait agar mudah dijalankan kembali bersama-sama.
Solusi terkait
Siap menjalankan Medusa secara lokal?
Gunakan FlyEnv untuk mengelola runtime, database, server web, dan layanan di sekitar lingkungan lokal Medusa Anda.