นี่คือโครงการหม้อไอน้ำที่ทำขึ้นโดยใช้แนวทางปฏิบัติที่ดีที่สุดสำหรับการเริ่มต้นอย่างรวดเร็วในโครงการใหม่ ฉันทำสิ่งนี้เพื่อตัวเอง แต่บางทีมันอาจจะช่วยคนอื่น ดึงคำขอและการอภิปรายเกี่ยวกับแนวปฏิบัติที่ดีที่สุดยินดีต้อนรับ!
ติดตั้งการพึ่งพาภายนอกเล็กน้อยและตรวจสอบให้แน่ใจว่า ~/.cargo/bin อยู่ใน $PATH ของคุณ:
cargo install diesel_cli
cargo install cargo-watch
เป็นทางเลือกหากคุณต้องการความครอบคลุมของสายจากการทดสอบของคุณให้ติดตั้ง cargo-tarpaulin:
cargo-tarpaulin
คัดลอก .env.example เป็น .env และอัปเดตสภาพแวดล้อมแอปพลิเคชันของคุณในไฟล์นี้
ตรวจสอบให้แน่ใจว่าคุณมีการตั้งค่า postgres ในพื้นที่ที่ใช้งานได้ ผู้ใช้ปัจจุบันของคุณควรเป็นผู้ดูแลระบบในการติดตั้ง Postgres การพัฒนาของคุณและควรใช้วิธีการ "เพียร์" หรือ "เชื่อถือได้" (ดู pg_hba.conf )
ตอนนี้คุณสามารถเปิดสคริปต์ watch.sh ซึ่งจะช่วยให้คุณวนซ้ำได้อย่างรวดเร็ว มันจะลบและสร้าง DB ใหม่และเรียกใช้การอพยพแล้วการทดสอบการเปลี่ยนแปลงรหัสทั้งหมด
./watch.sh
เพื่อให้ได้รับความคุ้มครองสายงานทำ
cargo tarpaulin --ignore-tests