首页 > 解决方案 > 在 dockerfile 中使用棱镜?

问题描述

我有一个使用 prisma 作为 ORM 的 node express 项目。我希望能够在 dockerfileprisma migrate中运行。prisma generate但是,这些命令似乎不适用于 dockerfile。我的问题是 - 是否可以在没有用户干预的情况下在 dockerfile 中自动执行 prisma 迁移?谢谢,

标签: node.jsexpressprisma

解决方案


我的 Dockerfile 的最后一部分是:

#CMD ["yarn", "start"] #commented out
CMD ["bin/startup.sh"]

我不再这样做了yarn start。相反,我调用了一个脚本并在里面做我需要的东西:

# --- bin/startup.sh ---

npx prisma generate
npx prisma migrate deploy
yarn start

推荐阅读