คุณจะต้องติดตั้ง Docker เพื่อเปิดใช้งาน postgres ผู้ใช้ Windows โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งส่วนขยาย WSL2 ตามที่จำเป็นสำหรับ Postgres เพื่อให้ทำงานได้อย่างถูกต้อง
ด้วยเหตุผลหลายประการโครงการนี้ขึ้นอยู่กับเส้นด้าย คุณสามารถติดตั้งได้โดยใช้:
npm install -g yarnสิ่งนี้จะติดตั้งการพึ่งพาของคุณ
yarnyarn dbupขั้นตอนนี้สร้างฐานข้อมูล Postgres 2 ฐานใน Docker หนึ่งในพอร์ต 10800 คือการพัฒนาในขณะที่หนึ่งในพอร์ต 10801 สำหรับการทดสอบหน่วย
หากคุณเห็นข้อผิดพลาดนี้:
The command 'docker-compose' could not be found in this WSL 2 distro.
จากนั้นตรวจสอบให้แน่ใจว่าในเดสก์ท็อป Docker ของคุณภายใต้การตั้งค่า/ทั่วไปว่า "ใช้เครื่องยนต์ที่ใช้ WSL 2"
เรามีคำสั่งที่สะดวกและ yarn pristine ที่สร้างใหม่และทำการวิเคราะห์ฐานข้อมูลอีกครั้ง คุณสามารถใช้คำสั่งนี้ได้ตลอดเวลาเพื่อเช็ดฐานข้อมูลและรีเซ็ต
yarn pristinePristine จะต้องทำงานหลังจากการเปลี่ยนแปลง DB ทุกครั้งเพื่ออัปเดตฐานข้อมูลของคุณด้วยการอพยพล่าสุด
Pristine สามารถทำงานได้ตลอดเวลาเพื่อรีเซ็ตฐานข้อมูลของคุณเป็นสถานะที่สะอาด สิ่งนี้มีประโยชน์ในหลาย ๆ สถานการณ์
หากคุณพบปัญหาที่ลึกซึ้งยิ่งขึ้นคุณอาจต้องการทำลายอินสแตนซ์ postgres ของคุณและเริ่มต้นจากรอยขีดข่วนสัมบูรณ์ มีคำสั่งที่จะทำลายภาพนักเทียบท่าทั้งหมดคอนเทนเนอร์ปริมาณที่ไม่ได้ทำงานอยู่ในขณะนี้ ก่อนอื่นคุณจะต้องหยุดกระบวนการ Docker ทั้งหมดที่เกี่ยวข้องกับโครงการนี้จากนั้นเรียกใช้ docker system prune -a หมายเหตุ: นี่เป็นคำสั่งอันตรายที่จะทำลายทุกสิ่งที่ไม่ได้ทำงานใน Docker รวมถึงโครงการที่ไม่ใช่ DC.IO
** การสร้างไฟล์นี้เป็นทางเลือก หากคุณไม่ได้สร้างไฟล์นี้ในสภาพแวดล้อม dev ค่าเริ่มต้นจะถูกใช้จากไฟล์ dev.env ที่มีอยู่ในโฟลเดอร์ Dev
ก่อนอื่นสร้างไฟล์ dev-override.env ในโฟลเดอร์ dev ที่มีอยู่ในไดเรกทอรีรูท จากนั้นคัดลอกและวางฟิลด์ต่อไปนี้ในไฟล์ของคุณ
PORT= *
แทน * คุณสามารถประกาศหมายเลขพอร์ตของคุณเองที่มีอยู่ในเครื่องของคุณ
ในที่สุดคุณสามารถเรียกใช้คำสั่ง yarn dev (Windows: yarn dev:win ) เพื่อเริ่มต้นเซิร์ฟเวอร์ สิ่งนี้จะให้บริการทั้งส่วนหน้าและแบ็กเอนด์บนพอร์ต 3000
เมนูการดีบักบน VSCODE ซึ่งอาศัยการเปิดตัว JSON ได้รับการเติมด้วยตัวเลือกการเรียกใช้สองตัว หนึ่งรันเซิร์ฟเวอร์ในขณะที่อีกอันหนึ่งรันการทดสอบหน่วย ทั้งสองสิ่งนี้เปิดใช้งานกับจุดพักและอาจเป็นวิธีที่ยอดเยี่ยมสำหรับคุณดีบั๊กรหัสของคุณเมื่อจำเป็น
โครงการนี้ถูกตั้งค่าให้เล่นอย่างดีกับ VSCODE JEST มันจะเรียกใช้การทดสอบของคุณในพื้นหลังและให้ปุ่ม "ดีบัก" ที่เป็นประโยชน์สำหรับการทดสอบเฉพาะ แนะนำเป็นอย่างยิ่งสำหรับงานแบ็กเอนด์ใด ๆ
การติดตั้ง VSCODE GraphQL เปิดใช้งานการไฮไลต์ไวยากรณ์ GraphQL แนะนำสำหรับงาน GQL
วิธีทำคำขอดึงครั้งแรกของคุณ - ขอบคุณ Julio Alcantara! วิธีสร้างเอนทิตีใหม่วิธีการซิงค์ repo ของคุณด้วยรหัสที่อัปเดต
หากปรับใช้กับการผลิตให้วางไฟล์กำหนดค่าของคุณไว้ใน /etc/mintbean-v4/config/* จากนั้นเรียกใช้ yarn start