我有一个 ReactJS 前端和一个 NestJS 后端。我在 AWS Amplify 上部署了前端,没有任何问题。有没有办法将 NestJS 后端部署到 AWS Amplify?如果是的话,需要对amplify.yml文件进行什么配置?
您可以直接使用 Dockerfile 使用 AWS lambda 部署 Nestjs 后端。 首先,在 Nestjs 的根目录中创建一个
Dockerfile
,您可以编辑 main.ts
或更好的方式来创建新文件 lambda.ts
来配置 lambda serverless 项目。
FROM public.ecr.aws/lambda/nodejs:18
COPY package*.json ./
RUN npm install --no-cache
COPY . .
RUN npm run build
CMD ["dist/lambda.handler"]