Openship เป็นแพลตฟอร์มการดำเนินงานที่ช่วยให้การปฏิบัติตามหลายช่องทาง
เว็บไซต์·เอกสาร· Openship Cloud
เพื่อให้ openship ทำงานบนเครื่องในพื้นที่ของคุณ:
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 ตรวจสอบให้แน่ใจว่าได้แทนที่ DATABASE_URL ด้วยสตริงการเชื่อมต่อ postgres
คุณสามารถเรียกใช้ postgres ในเครื่องหรือรับฐานข้อมูลออนไลน์
เรียกใช้คำสั่งต่อไปนี้เริ่มต้นขึ้น Openship:
$ cd openship
$ yarn install
$ yarn devเมื่อแอปพลิเคชันกำลังทำงานให้ไปที่ LocalHost: 3000 หากไม่มีผู้ใช้ในฐานข้อมูลคุณจะถูกเปลี่ยนเส้นทางไปยัง LocalHost: 3000/Init ซึ่งคุณสามารถสร้างผู้ใช้ Admin
ใช้สนามเด็กเล่นเพื่อสร้างและเรียกใช้การสืบค้น/การกลายพันธุ์กับ API
Openship ใช้ next.js ดังนั้นจึงสามารถโฮสต์ได้ทุกที่ที่รองรับ Node.js. Openship ยังต้องการฐานข้อมูล postgres
บริการการปรับใช้เหล่านี้เสนอฐานข้อมูล Node.js และ postgres เพื่อให้สามารถปรับใช้ Openship ใน 1 คลิก
ก่อนที่คุณจะคลิกปุ่ม Vercel Deploy ด้านล่างให้แน่ใจว่าได้รับสตริงการเชื่อมต่อฐานข้อมูล Postgres Vercel มีที่เก็บข้อมูลฐานข้อมูลที่คุณสามารถสร้างฐานข้อมูล Postgres โดยทำตามคำแนะนำเหล่านี้ ตรวจสอบให้แน่ใจว่าใช้ POSTGRES_PRISMA_URL เป็น DATABASE_URL
ในการปรับใช้บนแพลตฟอร์มที่ไม่รองรับฐานข้อมูลเช่น NetLify คุณจะต้องผ่านสตริงการเชื่อมต่อ Postgres เป็นตัวแปร DATABASE_URL
หลังจากปรับใช้ไซต์แล้วเราต้องเพิ่ม URL การปรับใช้ที่ถูกต้อง (ลงท้ายด้วย netlify.app หรือโดเมนที่กำหนดเองของคุณ)
ไปที่การตั้งค่าไซต์> build & Geds> สภาพแวดล้อมและเพิ่มตัวแปรเหล่านี้:
FRONTEND_URL=https://yourapp.netlify.app แทนที่ FRONTEND_URL ด้วย URL ที่ลงท้ายด้วย netlify.app ปรับใช้ไซต์ใหม่
สร้างสำเนาของ example.env ชื่อ .env และ cusotmize ความลับของเซสชันเช่นเดียวกับผู้ใช้/รหัสผ่าน/dbname ตามที่คุณต้องการ:
cp example.env .env
INIT Datase Project เชื่อมโยงกับระบบสร้างดังนั้นเราต้องเริ่มบริการ Postgres ก่อนที่จะสร้าง:
mkdir ./volumes/postgres/data
docker-compose up -d postgres
ตอนนี้สร้างและเริ่มคอนเทนเนอร์ Openship:
docker-compose up -d
เว็บแอปควรมีให้ที่ curl localhost:3100 หากไม่ใช่โปรดตรวจสอบบันทึก docker-compose logs
ในที่สุดก็เปิดเผย localhost:3100 ไปยังโฮสต์สาธารณะที่ต้องการ
Openship จะไม่อยู่ที่นี่หากไม่มีโครงการที่ยอดเยี่ยมเหล่านี้