Docker-Compose и Postgres расширения - PullRequest
0 голосов
/ 18 апреля 2019

Это мой docker-compose файл. Есть ли простой способ установить расширение postgres? Я пытаюсь установить pg_trgm.

Редактировать: теперь у меня есть два dockerfiles и скрипт установки. Кажется, он не работает, когда я запускаю docker-compose up build

Internal server error: pq: operator does not exist: character varying % unknown

services:
  db:
    build:
      context: .
      dockerfile: db/Dockerfile
    image: postgres
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_USER=x
      - POSTGRES_PASSWORD=x
      - POSTGRES_DB=x

  api:
    build:
      context: .
      args:
        app_env: ${APP_ENV}
    volumes:
      - .:/go/src/x/y/z
    ports:
      - "8080:8080"

дб / Dockerfile:

FROM postgres
COPY db/install-extensions.sql /docker-entrypoint-initdb.d

дб / установка-extensions.sql

CREATE EXTENSION IF NOT EXISTS pg_trgm;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...