Skip to content

并行工作树各用各的库:一条命令建库并写进 .env #95

Closed

Description

@joesmart

现象

#85 之后同一个库上只能跑一个控制面,第二个启动报「同一个库上已经有一个控制面在跑」并退出。几个工作树并行开发时,.env 都是从主检出拷的,DATABASE_URL 都指向 baize 库,谁先起谁占着,后面的 pnpm dev、/verify(stack.sh)全被拒。docs/开发.md 写了「各自把 DATABASE_URL 指到自己的库」,但建库、改 .env、迁移、种数据都要手动来,没人照做。

期望

  • 一条命令给当前工作树建好自己的库并写进 .env:按工作树目录名派生库名,建库、迁移、种开发账号,重复跑不出错。
  • 被单实例锁拒绝时,报错直接告诉人怎么办(指到这条命令)。
  • docker-compose.yml 把 max_connections 调到 300,和现在本机共享容器的设置一致,新建的卷也一样。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions