相关疑难解决方法(0)

通过无服务器框架部署到 AWS Lambda 时,将文件打包到应用程序包的特定文件夹中

语境

\n

我正在使用无服务器框架aws-node-typescript的示例。我的目标是将Prisma集成到其中。

\n

到目前为止,我有:

\n
    \n
  1. 使用本地创建项目serverless create
  2. \n
  3. 在 Railway 上设置 PostgreSQL 数据库
  4. \n
  5. 安装prisma、运行prisma init、创建基本模型并成功User运行prisma migrate dev
  6. \n
  7. users通过复制现有hello函数创建第二个函数
  8. \n
  9. 使用部署该功能serverless deploy
  10. \n
  11. 现在在我的函数中,当我实例化 时PrismaClient,我收到内部服务器错误,并且该函数记录此错误:"ENOENT: no such file or directory, open \'/var/task/src/functions/users/schema.prisma\'"
  12. \n
\n

我的项目结构如下:

\n
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package-lock.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 prisma\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 migrations\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 20221006113352_init\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 migration.sql\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 migration_lock.toml\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 schema.prisma\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 serverless.ts\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82 …
Run Code Online (Sandbox Code Playgroud)

aws-lambda serverless-framework serverless prisma

3
推荐指数
1
解决办法
3478
查看次数