node.js - 在 dockerfile 中使用棱镜?
问题描述
我有一个使用 prisma 作为 ORM 的 node express 项目。我希望能够在 dockerfileprisma migrate
中运行。prisma generate
但是,这些命令似乎不适用于 dockerfile。我的问题是 - 是否可以在没有用户干预的情况下在 dockerfile 中自动执行 prisma 迁移?谢谢,
解决方案
我的 Dockerfile 的最后一部分是:
#CMD ["yarn", "start"] #commented out
CMD ["bin/startup.sh"]
我不再这样做了yarn start
。相反,我调用了一个脚本并在里面做我需要的东西:
# --- bin/startup.sh ---
npx prisma generate
npx prisma migrate deploy
yarn start
推荐阅读
- windows - 知道驱动器上是否使用了 bitlocker 或 bitlocker togo
- javadoc - Javadoc:使用默认参数链接到方法
- azure - 从 Azure 传出连接的 SNAT 端口(堆栈)
- arrays - 在数组中找不到字符串值
- reporting-services - 防止标题被分成多个页面
- amazon-web-services - 如何保护 AWS API 网关端点免受 DDos 攻击?
- javascript - 无法使用角度 2 在谷歌地图的信息窗口中触发点击事件
- asp.net - 如何在存储过程中将 xml 字符串插入 Oracle 数据库?
- c# - 构建一个适用于任何 .net 框架的 dll
- sql-server - 如何根据 SQL Server 中的 catgory_id 从表中选择每个前 1 值