复制一份 .env.example
并将其重命名为 .env
# 后台操作需要的 Token, http://localhost:3000/create?token=v0
TOKEN="v0"
# 本地
POSTGRES_PRISMA_URL="postgresql://meetqy@localhost:5432/aspoem"
POSTGRES_URL_NON_POOLING="postgresql://meetqy@localhost:5432/aspoem"
# 统计相关 没有可不填 不会加载对应的代码
# google analytics id
NEXT_PUBLIC_GA_ID="G-PYEC5EG749"
# microsoft-clarity-id
NEXT_PUBLIC_MC_ID="ksel7bmi48"
安装依赖并启动,推荐使用 pnpm
pnpm i
pnpm dev
用浏览器打开 http://localhost:3000
- 修改
.env
POSTGRES_PRISMA_URL="postgresql://meetqy@localhost:5432/aspoem"
POSTGRES_URL_NON_POOLING="postgresql://meetqy@localhost:5432/aspoem"
改为
POSTGRES_PRISMA_URL="file:./db.sqlite"
POSTGRES_URL_NON_POOLING="file:./db.sqlite"
prisma/schema.prisma
中的
datasource db {
provider = "postgresql"
url = env("POSTGRES_PRISMA_URL")
directUrl = env("POSTGRES_URL_NON_POOLING")
}
改为
datasource db {
provider = "sqlite"
url = env("POSTGRES_PRISMA_URL")
directUrl = env("POSTGRES_URL_NON_POOLING")
}
- 将
prisma/sample.sqlite
改为db.sqlite
安装依赖并启动,推荐使用 pnpm
pnpm i
pnpm db:push
pnpm dev
本项目包含了 Dockerfile
和 docker-compose.yml
文件。
Dockfile
用于构建 aspoem
服务image,docker-compose.yml
用于启动 aspoem
和一个 PostgresSQl
。
快速启动项目,执行以下命令:
docker compose up
用浏览器打开 http://localhost:3000 。