我们的 React 应用程序配置为使用 CRA 脚本和 Bitbucket Pipelines 进行构建和部署。
我们的大多数构建都因运行而失败,yarn build
并出现以下错误:
error Command failed with exit code 137.
Run Code Online (Sandbox Code Playgroud)
这是内存不足错误。
我们尝试将 GENERATE_SOURCEMAP=false 设置为部署环境变量,但这并没有解决问题https://create-react-app.dev/docs/advanced-configuration/。
我们还尝试通过运行以下命令来设置步骤的最大可用内存:
node --max-old-space-size=8192 scripts/build.js
增加到最大内存并不能解决问题。
这阻碍了我们的发展,我们不知道如何解决这个问题。
我们可以转向新的 CI/CD 服务,但这比预期的工作量要多得多。
还有其他解决方案可以解决这个问题吗?
下面是bitbucket-pipelines.yml
文件
error Command failed with exit code 137.
Run Code Online (Sandbox Code Playgroud) 我们的团队希望能够使用播种器并在管道中运行种子命令,但是我们不想每次部署时都运行播种器,在许多情况下只运行一次,这样数据就在那里并且不会重复。
Laravel 中是否有一种内置方法可以只运行一次播种器并跟踪其历史记录,类似于迁移?
如果没有,我们的团队将不得不自己使用播种表和历史功能来实现这一点。