Скрипт запуска Postgres Docker не работает - PullRequest
0 голосов
/ 21 января 2019

У меня есть этот файл Docker:

FROM postgres:11.1-alpine
ENV POSTGRES_USER postgres
ENV POSTGRES_PASSWORD secret
ADD 00-create_user_and_db.sql /docker-entrypoint-initdb.d/
ADD 01-create_work_user_and_db.sql /docker-entrypoint-initdb.d/
ADD 02-test.sh /docker-entrypoint-initdb.d/

и, например, 00-файл:

CREATE USER admin WITH ENCRYPTED PASSWORD 'secret';

CREATE DATABASE account;
GRANT ALL PRIVILEGES ON DATABASE account TO admin;

CREATE EXTENSION "uuid-ossp";

после сборки docker-compose и docker-compose up я вижуlogs:

/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/00-create_user_and_db.sql
personal-db   | CREATE ROLE
personal-db   | CREATE DATABASE
personal-db   | GRANT
personal-db   | CREATE EXTENSION

Теперь единственная проблема в том, что расширение UUID-OSSP не "создано".Все остальное в порядке.

Я могу запустить его в консоли db, и он будет работать.

Не уверен, в чем здесь проблема

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