【发布时间】:2022-01-25 16:08:58
【问题描述】:
在我的应用程序中启动 docker 容器时,我需要在 postgresql 和 redis 中创建一个预置数据库。对于我在 docker-compose.yml 中定义的 postgres:
volumes:
- ./article.sql:/docker-entrypoint-initdb.d/init.sql
所以它从我的 article.sql 中获取数据并创建数据库。 Article.sql 看起来像:
CREATE TABLE public.bid (
bidId int PRIMARY KEY,
ttl int,
price int,
setAt timestamp,
userId int
);
CREATE TABLE public.user (
userId int PRIMARY KEY,
username varchar(64),
password varchar(64),
role varchar(64)
);
INSERT INTO public.user
(userId, username, password, role)
VALUES
(1, 'admin', 'admin', 'admin'),
(2, 'user', 'user', 'user');
我怎样才能对 redis 做同样的事情?redis 中的 article.sql 的等价物是什么?该文件的外观如何?
【问题讨论】:
标签: docker docker-compose redis nosql