database - Prisma - 连接到外部数据库
问题描述
Prisma 正在使用 docker 设置的数据库,并且工作正常。我想使用另一个数据库,如 AWS RDS。我正在使用这个文档:https ://www.prisma.io/docs/tutorials/setup-prisma/connect-empty-db/mysql-dusee0nore
这里有我之前的文件:
docker-compose.yml(之前)
version: '3'
services:
prisma:
image: prismagraphql/prisma:1.8
restart: always
ports:
- '4466:4466'
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: mysql
host: mysql
port: 3306
user: root
password: prisma
migrations: true
mysql:
ports:
- '3306:3306'
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: prisma
TZ: America/Los_Angeles
volumes:
- mysql:/var/lib/mysql
volumes:
mysql:
docker-compose.yml(之后)
version: '3'
services:
prisma:
image: prismagraphql/prisma:1.8
restart: always
ports:
- '4466:4466'
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: mysql
host: *************.us-west-2.rds.amazonaws.com
user: *************
password: *************
rawAccess: true
port: '3306'
migrations: false
字段主机、用户和密码很好,因为我可以使用其他工具连接到这个数据库。
然后:
> docker-compose up -d
> Recreating server_prisma_1 ... done
启动服务器后,我得到:
[Network error]: FetchError: request to http://localhost:4466/nacho/prod failed, reason: connect ECONNREFUSED 127.0.0.1:4466
或者
[Network error]: FetchError: request to http://localhost:4466/nacho/prod failed, reason: socket hang up
知道如何调试吗?
解决方案
推荐阅读
- typescript - 初始化时具有空属性的 TypeScript 类
- bash - 如果比较从文件中读取的数字时语句测试失败
- python - 测试用户模型是否有密码的正确方法
- r - ggplot2 - 减少点之间的距离(缩小效果)
- r - 如何直接从 R Studio 的 R 控制台使用文字编辑器(.docx)打开预先保存的文本文件(.txt)?
- amazon-iam - ECS集群无法使用KMS密钥解密“你无权访问”
- python - 如何使用列中的选定代码将行向左移动
- swift - 如何将 Socket.IO-Client-Swift 导入 Swift 5 项目?
- python - 列之间的按位多数函数
- angular - 测试用例在复选框更改时发出事件