我有垃圾桶.我想用docker compose加载的sql文件.
docker compose .yml:
services:
postgres:
environment:
POSTGRES_DB: my_db_name
POSTGRES_USER: my_name
POSTGRES_PASSWORD: my_password
build:
context: .
dockerfile: ./devops/db/Dockerfile.db
我的Dockerfile.db目前非常简单:
FROM postgres
MAINTAINER me <me@me.me>
COPY ./devops/db ./devops/db
WORKDIR ./devops/db
我想在某个时候运行一个命令,比如psql my_db_name < dump.sql
.如果我从Dockerfile运行这样的脚本.问题是脚本在构建之后但在docker-compose up
之前运行,而数据库还没有运行.
知道怎么做吗?