gpt4 book ai didi

postgresql - 如何修复 “Error: Database is uninitialized and superuser password is not specified.”错误

转载 作者:行者123 更新时间:2023-12-02 17:16:27 26 4
gpt4 key购买 nike

您好,我在运行docker-compose build后收到此错误
但是我得到这个错误
postgres_1 |错误:数据库尚未初始化,并且未指定 super 用户密码。
这是错误的快照!
enter image description here
下面是我的docker-compose.yml文件
版本:“3.6”
Server.js文件

services: 
smart-brain-api:
container_name: backend
build: ./
command: npm start
working_dir: /usr/src/smart-brain-api
ports:
- "3000:3000"
volumes:
- ./:/usr/src/smart-brain-api

#PostGres Database

postgres:
image: postgres
ports:
- "5432:5432"

最佳答案

为避免这种情况,您可以在docker-compose文件中为postgres容器指定以下环境变量。

POSTGRES_PASSWORD
使用PostgreSQL镜像通常需要此环境变量。此环境变量设置PostgreSQL的 super 用户密码。默认的 super 用户由POSTGRES_USER环境变量定义。

POSTGRES_DB
此可选环境变量可用于为首次启动镜像时创建的默认数据库定义其他名称。如果未指定,则将使用POSTGRES_USER的值。

有关环境变量的更多信息,请检查:
https://hub.docker.com/_/postgres

关于postgresql - 如何修复 “Error: Database is uninitialized and superuser password is not specified.”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60420940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com