首页 > 解决方案 > 如何在 Prisma 中对所有东西进行核武器攻击?

问题描述

我将 Prisma 1.9 与 Postgres 一起使用。

我怎样才能重置一切?我已经尝试过prisma local nuke,但是这个命令会添加 MySQL 容器(以某种方式),然后它会抛出端口4466正在使用的错误......

我也尝试重新创建所有 docker 容器和图像,但这也没有帮助。

那么,正确的方法是什么?prisma reset只删除数据,但我也想删除架构。我想全部擦除。

标签: prismaprisma-graphql

解决方案


谢谢你问这个。满足我最喜欢的两个命令:-

  1. armaggedon- 删除所有内容和图像

  2. docker-wipe- 删除所有内容,但不删除图像

通过相应的配置文件将它们保存在您的环境中。

removecontainers() {
  docker stop $(docker ps -aq)
  docker rm $(docker ps -aq)
}

armaggedon() {
  removecontainers
  docker network prune -f
  docker rmi -f $(docker images --filter dangling=true -qa)
  docker volume rm $(docker volume ls --filter dangling=true -q)
  docker rmi -f $(docker images -qa)
}

docker-wipe() {
  docker kill $(docker ps -aq)
  docker rm $(docker ps -aq)
}

推荐阅读