Openship adalah platform operasi yang memungkinkan pemenuhan multi-channel
Situs Web · Dokumentasi · Openship Cloud
Untuk menjalankan openship di mesin lokal Anda:
git clone https://github.com/openshiporg/openship
//.env
FRONTEND_URL=http://localhost:3000
DATABASE_URL=postgresql://postgres:example@url:3000/postgres
SESSION_SECRET=OH_PLEASE_PLEASE_PLEASE_CHANGE_ME Pastikan untuk mengganti DATABASE_URL dengan string koneksi postgres.
Anda dapat menjalankan postgres secara lokal atau mendapatkan database secara online.
Jalankan Perintah berikut Start Up Openship:
$ cd openship
$ yarn install
$ yarn devSetelah aplikasi berjalan, buka LocalHost: 3000. Jika tidak ada pengguna dalam database, Anda akan diarahkan ke LocalHost: 3000/init di mana Anda dapat membuat pengguna admin.
Gunakan taman bermain untuk membangun dan menjalankan pertanyaan/mutasi melawan API.
Openship menggunakan Next.js, jadi secara alami, dapat di -host di mana saja yang mendukung Node.js. Openship juga membutuhkan database postgres .
Layanan penyebaran ini menawarkan database Node.js dan postgres sehingga Openship dapat digunakan dalam klik 1.
Sebelum Anda mengklik tombol Vercel Deploy di bawah ini, pastikan untuk mendapatkan string koneksi basis data Postgres. Vercel memiliki penyimpanan basis data di mana Anda dapat membuat database Postgres dengan mengikuti instruksi ini. Pastikan untuk menggunakan POSTGRES_PRISMA_URL sebagai DATABASE_URL .
Untuk menggunakan platform yang tidak mendukung basis data seperti Netlify, Anda harus melewati string koneksi Postgres sebagai variabel DATABASE_URL .
Setelah situs digunakan, kita perlu menambahkan URL penyebaran yang benar (berakhir di Netlify.app atau domain khusus Anda).
Pergi ke Pengaturan Situs> Bangun & Menyebarkan> Lingkungan dan tambahkan variabel -variabel ini:
FRONTEND_URL=https://yourapp.netlify.app Ganti FRONTEND_URL dengan URL berakhir di netlify.app. Mulailah situs tersebut.
Buat salinan contoh.env bernama .env dan cusotmize rahasia sesi, serta pengguna/kata sandi postgres/dbname sesuai keinginan:
cp example.env .env
Project Datase Init digabungkan dengan sistem build, jadi kami harus memulai layanan Postgres sebelum membangun:
mkdir ./volumes/postgres/data
docker-compose up -d postgres
Sekarang bangun dan mulai wadah openship itu sendiri:
docker-compose up -d
Aplikasi Web harus tersedia di curl localhost:3100 . Jika tidak, silakan periksa docker-compose logs .
Akhirnya, paparkan localhost:3100 ke tuan rumah publik yang diinginkan.
Openship tidak akan ada di sini tanpa proyek -proyek hebat ini