Это мой 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;