我正在尝试为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"
从不创建数据库,这是什么问题?我想念什么吗?