? Diese README wurde von GPT-4 geschrieben. ?
Dieses Projekt konzentriert sich auf das Erstellen eines Docker-Images, das die Funktionen von PostGIS und pgvector kombiniert und eine benutzerfreundliche Lösung für die Arbeit mit räumlichen Daten und Vektorähnlichkeit in PostgreSQL bietet. Es ist so einfach so einfach wie die Integration eines anderen PostgreSQL Docker -Bildes in Ihren Workflow.
PostGIS : Eine Erweiterung auf PostgreSQL, mit der es räumliche Daten speichern und räumliche Operationen ausführen kann.pgvector : Eine Erweiterung für PostgreSQL für eine effiziente Ähnlichkeitssuche in hochdimensionalen Vektorräumen. Die Dockerfile beginnt mit dem postgis/postgis:13-3.4 Image und installiert wichtige Pakete, einschließlich Build-Tools, PostgreSQL Server-Entwicklungstools und git . Es kloniert und installiert PGVector. Die Dockerfile ist optimiert, um die Ebenengröße durch Reinigen nach der Installation zu verringern.
docker-compose.yml richtet zwei Dienste ein:
postgis_pgvector : Erstellt das Docker -Bild aus der bereitgestellten Dockerfile und legt ein Volumen für die Datenpersistenz fest. Es konfiguriert auch die Umgebung für PostgreSQL.pgadmin : Verwendet das dpage/pgadmin4:7.8 Bild für die Datenbankverwaltung über eine Webschnittstelle. Es wird auch ein Volumen für Pgadmin -Daten eingerichtet. docker compose up um das Bild zu erstellen und die Container auszuführen.docker-compose.yml festgelegt, können jedoch mit Umgebungsvariablen überschrieben werden.docker-compose.yml . POSTGRES_PASSWORD , POSTGRES_DB , PGADMIN_DEFAULT_EMAIL und PGADMIN_DEFAULT_PASSWORD in Ihrer Umgebung oder direkt in der docker-compose.yml .docker-compose.yml gemäß Ihren Anforderungen. docker-compose.yml nach Bedarf geändert werden.Ihre Beiträge sind willkommen! Um einen Beitrag zu leisten, befolgen Sie bitte den Workflow für die Standardgabel und den Anfrageanforderungs -Workflow.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.