เว็บไซต์ Package Repository สำหรับ Composer ดูหน้าเกี่ยวกับ packagist.org สำหรับข้อมูลเพิ่มเติม
โครงการนี้ไม่ได้มีไว้สำหรับการนำกลับมาใช้ใหม่
เป็นโอเพ่นซอร์สเพื่อให้ง่ายต่อการมีส่วนร่วม เราไม่ให้การสนับสนุนหากคุณต้องการดำเนินการด้วยตนเอง และจะดำเนินการเปลี่ยนแปลงโดยไม่ต้องแจ้งให้ทราบล่วงหน้า
ลองใช้งาน Private Packagist หากคุณต้องการโฮสต์แพ็คเกจของคุณเอง
ขั้นตอนเหล่านี้จัดทำขึ้นเพื่อวัตถุประสงค์ในการพัฒนาเท่านั้น
โคลนพื้นที่เก็บข้อมูล
ติดตั้งการพึ่งพา:
composer install
npm install ตรวจสอบให้แน่ใจว่าตั้งค่า env vars อย่างถูกต้อง คุณอาจต้องตั้งค่า APP_MAILER_FROM_EMAIL , APP_MAILER_FROM_NAME และ APP_DEV_EMAIL_RECIPIENT ใน . .env.local ตั้งค่า MAILER_DSN ด้วยหากคุณต้องการรับอีเมล
เริ่มเว็บเซิร์ฟเวอร์:
symfony serve -dเริ่ม MySQL และ Redis:
docker compose up -d # or somehow run MySQL & Redis on localhost without Dockerสิ่งนี้จะเมานต์ไดเร็กทอรีการทำงานปัจจุบันลงในคอนเทนเนอร์โหนดและรันการติดตั้ง npm และรันบิลด์ npm โดยอัตโนมัติ
สร้าง 2 ฐานข้อมูล:
packagist - สำหรับเว็บแอปpackagist_test - สำหรับการรันการทดสอบ bin/console doctrine:database:create
bin/console doctrine:database:create --env=testตั้งค่าสคีมาฐานข้อมูล:
bin/console doctrine:schema:create รันงาน CRON bin/console packagist:run-workers เพื่อให้แน่ใจว่าแพ็คเกจอัปเดต
รัน npm run build หรือ npm run dev เพื่อสร้าง (หรือ build&watch) ไฟล์ css/js เมื่อใช้ Docker ให้รัน docker compose run node npm run dev เพื่อดูไฟล์ css/js
ขณะนี้คุณควรจะสามารถเข้าถึงไซต์ สร้างผู้ใช้ ฯลฯ ได้
คุณสามารถรับข้อมูลการทดสอบได้โดยการรันฟิกซ์เจอร์:
bin/console doctrine:fixtures:load --group base
bin/console doctrine:fixtures:load --group downloads --append สิ่งนี้จะสร้างแพ็คเกจบางอย่าง อัปเดตจาก GitHub เติมสถิติการดาวน์โหลดปลอม และกำหนดผู้ใช้ชื่อ dev (ด้วยรหัสผ่าน: dev ) เป็นผู้ดูแล
นอกจากนี้ยังมี user ใช้ (ด้วยรหัสผ่าน: user ) ที่ไม่สามารถเข้าถึงได้หากคุณต้องการตรวจสอบมุมมองแบบอ่านอย่างเดียว
ในที่สุดก็มี admin ผู้ใช้ (ด้วยรหัสผ่าน: admin ) ที่มีสิทธิ์ผู้ดูแลระบบขั้นสูง
หากต้องการใช้การค้นหาในสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณ ให้ตั้งค่าบัญชี Algolia และกำหนดค่าคีย์ต่อไปนี้ใน .env.local ของคุณ :
ALGOLIA_APP_ID =
ALGOLIA_ADMIN_KEY =
ALGOLIA_SEARCH_KEY =
ALGOLIA_INDEX_NAME =หากต้องการตั้งค่าดัชนีการค้นหา ให้รัน:
bin/console algolia:configure
bin/console packagist:index