Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 1.75 KB

DEVELOPMENT.md

File metadata and controls

92 lines (65 loc) · 1.75 KB

本地运行

已安装 POSTGRES

复制一份 .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

未安装 POSTGRES

  1. 修改 .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"
  1. 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")
}
  1. prisma/sample.sqlite 改为 db.sqlite

安装依赖并启动,推荐使用 pnpm

pnpm i
pnpm db:push
pnpm dev

Docker部署

本项目包含了 Dockerfiledocker-compose.yml 文件。 Dockfile 用于构建 aspoem 服务image,docker-compose.yml 用于启动 aspoem 和一个 PostgresSQl

快速启动项目,执行以下命令:

docker compose up

用浏览器打开 http://localhost:3000