- README นี้เขียนโดย GPT-4 -
โครงการนี้มุ่งเน้นไปที่การสร้างอิมเมจนักเทียบท่าที่รวมฟังก์ชันการทำงานของ PostGIS และ pgvector ซึ่งนำเสนอโซลูชันที่ใช้งานง่ายสำหรับการทำงานกับข้อมูลเชิงพื้นที่และความคล้ายคลึงกันของเวกเตอร์ใน PostgreSQL มันถูกออกแบบมาให้เรียบง่ายเหมือนการรวมภาพ PostgreSQL Docker อื่น ๆ เข้ากับเวิร์กโฟลว์ของคุณ
PostGIS : ส่วนขยายไปยัง PostgreSQL ที่อนุญาตให้จัดเก็บข้อมูลเชิงพื้นที่และดำเนินการเชิงพื้นที่pgvector : ส่วนขยายสำหรับ PostgreSQL ที่ออกแบบมาสำหรับการค้นหาความคล้ายคลึงกันอย่างมีประสิทธิภาพในช่องว่างเวกเตอร์ขนาดสูง Dockerfile เริ่มต้นด้วย postgis/postgis:13-3.4 ภาพและติดตั้งแพ็คเกจที่จำเป็นรวมถึงเครื่องมือสร้างเครื่องมือพัฒนาเซิร์ฟเวอร์ PostgreSQL และ git จากนั้นจะโคลนและติดตั้ง pgvector DockerFile ได้รับการปรับให้เหมาะสมเพื่อลดขนาดเลเยอร์โดยการทำความสะอาดหลังจากการติดตั้ง
docker-compose.yml ตั้งค่าบริการสองรายการ:
postgis_pgvector : สร้างภาพนักเทียบท่าจาก DockerFile ที่ให้ไว้และตั้งค่าระดับเสียงสำหรับการคงอยู่ของข้อมูล นอกจากนี้ยังกำหนดค่าสภาพแวดล้อมสำหรับ PostgreSQLpgadmin : ใช้ dpage/pgadmin4:7.8 ภาพสำหรับการจัดการฐานข้อมูลผ่านเว็บอินเตอร์เฟส นอกจากนี้ยังตั้งค่าระดับเสียงสำหรับข้อมูล PGADMIN docker compose up เพื่อสร้างภาพและเรียกใช้คอนเทนเนอร์docker-compose.yml แต่สามารถแทนที่ด้วยตัวแปรสภาพแวดล้อมdocker-compose.yml POSTGRES_PASSWORD , POSTGRES_DB , PGADMIN_DEFAULT_EMAIL และ PGADMIN_DEFAULT_PASSWORD ในสภาพแวดล้อมของคุณหรือโดยตรงใน docker-compose.ymldocker-compose.yml ตามความต้องการของคุณ docker-compose.yml ตามต้องการยินดีต้อนรับการมีส่วนร่วมของคุณ! หากต้องการมีส่วนร่วมโปรดติดตามเวิร์กโฟลว์มาตรฐานและดึงเวิร์กโฟลว์
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT