在容器构建postgres docker上导入sql脚本

时间:2019-02-22 14:13:28

标签: postgresql docker docker-compose

我正在尝试为postgres数据库构建一个容器,该容器可以正常工作,但是我尚未设法创建一个初始方案。 我有scrip sql来创建架构,它可以正常工作,容器可以正确启动,可以建立与容器的连接,但是架构没有创建。

这是我的postgres Dockerfile:

FROM postgres:11-alpine

ENV POSTGRES_USER admin
ENV POSTGRES_PASSWORD 000000

ENV POSTGRES_DB test

COPY ./docker/postgres/test.sql /docker-entrypoint-initdb.d/

这是我的docker-compose:

postgresql:
    build:
      context: .
      dockerfile: docker/postgres/Dockerfile
    restart: always
    environment:
      POSTGRES_USER: 'admin'
      POSTGRES_PASSWORD: '00000000'
    volumes:
      - ~/docker/postgresql/data:/var/lib/postgresql/data
    ports:
      - "5432:5432"

从不创建数据库,这是什么问题?我想念什么吗?

0 个答案:

没有答案