> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipthing.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AWS Amplify

> 了解如何将ShipThing部署到AWS Amplify。

在本指南中，我们将向您展示如何轻松地将您的ShipThing SaaS部署到[AWS Amplify](https://aws.amazon.com/amplify/)。

在开始之前，请确保您拥有一个AWS Amplify账户。如果还没有，您可以在[AWS Amplify](https://aws.amazon.com/amplify/)免费创建一个。

## 1. 创建新项目

创建账户后，您应该会在仪表板上看到一个提示，要求从Git仓库创建一个新站点。点击**Import from Git**按钮。

## 2. 选择您的仓库

如果尚未完成，系统将要求您连接Git提供商账户。之后，您可以选择要部署的仓库。

## 3. 创建配置文件

要将您的ShipThing应用部署到AWS Amplify，您需要创建一个配置文件。该文件将包含将您的仓库连接到AWS Amplify并部署应用程序的必要信息。

让我们在项目的根目录下创建一个名为amplify.yml的新文件：

```yml amplify.yml theme={"system"}
version: 1
applications:
  - frontend:
      buildPath: "/"
      phases:
        preBuild:
          commands:
            - npm install -g pnpm
            - pnpm install
        build:
          commands:
            - pnpm --filter web build
      artifacts:
        baseDirectory: apps/web/.next
        files:
          - "**/*"
      cache:
        paths:
          - node_modules/**/*
          - apps/web/.next/cache/**/*
    appRoot: apps/web
```

## 4. 定义环境变量

现在为您的应用程序定义环境变量。您可以从.env.local文件中复制它们。

## 5. 部署站点

现在点击Deploy site按钮并等待部署完成。之后，您应该能够访问您新部署的SaaS。
