## 现象 #85 之后同一个库上只能跑一个控制面,第二个启动报「同一个库上已经有一个控制面在跑」并退出。几个工作树并行开发时,`.env` 都是从主检出拷的,`DATABASE_URL` 都指向 `baize` 库,谁先起谁占着,后面的 `pnpm dev`、`/verify`(stack.sh)全被拒。`docs/开发.md` 写了「各自把 DATABASE_URL 指到自己的库」,但建库、改 `.env`、迁移、种数据都要手动来,没人照做。 ## 期望 - 一条命令给当前工作树建好自己的库并写进 `.env`:按工作树目录名派生库名,建库、迁移、种开发账号,重复跑不出错。 - 被单实例锁拒绝时,报错直接告诉人怎么办(指到这条命令)。 - `docker-compose.yml` 把 `max_connections` 调到 300,和现在本机共享容器的设置一致,新建的卷也一样。
Activity
加 pnpm db:own,按工作树目录名建自己的库、迁移、seed 并写进 .env,多个工作树同时起控制面不再撞单实例锁 (#95)
compose 里 postgres 的 max_connections 设成 300,新卷和本机共享容器一致 (#95)