docker-compose創建pgsql數據庫

創建PG普通數據庫

version: "3.3"
services:
 postgres:
  image: postgres:12-alpine
  container_name: postgres
  restart: always
  environment:
      POSTGRES_USER: root
      POSTGRES_PASSWORD: 123456
  ports:
    - 5432:5432
  volumes:
    - ./data:/var/lib/postgresql/data

 自己構建向量數據庫

FROM postgres:12-alpine

RUN apk add --no-cache --virtual .build-deps \
        build-base \
        git \
        && git clone https://gitee.com/openhubble/pgvector.git /usr/src/pgvector \
        && cd /usr/src/pgvector \
        && make \
        && make install \
        && cd / \
        && rm -rf /usr/src/pgvector \
        && apk del .build-deps

RUN echo "shared_preload_libraries = 'pgvector'" >> /usr/local/share/postgresql/postgresql.conf.sample

直接構建PG向量數據庫

version: "3.3"
services:
 postgres:
  image: ankane/pgvector
  #image: registry.cn-hangzhou.aliyuncs.com/fastgpt/pgvector:v0.4.2
  container_name: postgres
  restart: always
  environment:
      POSTGRES_USER: root
      POSTGRES_PASSWORD: 123456
  ports:
    - 5432:5432
  volumes:
    - ./data:/var/lib/postgresql/data

 pg向量數據庫參考資料:能否在postgres:15.3-alpine鏡像上添加pgvector擴展? (volcengine.com)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章