Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 铁路及;“码头工人”;编译失败:bundle exec rails资产:precompile rails_ENV=XXXXX退出代码:1;_Ruby On Rails_Docker_Webpacker - Fatal编程技术网

Ruby on rails 铁路及;“码头工人”;编译失败:bundle exec rails资产:precompile rails_ENV=XXXXX退出代码:1;

Ruby on rails 铁路及;“码头工人”;编译失败:bundle exec rails资产:precompile rails_ENV=XXXXX退出代码:1;,ruby-on-rails,docker,webpacker,Ruby On Rails,Docker,Webpacker,当我运行docker compose build或docker build时,我不断遇到一个恼人的错误。 我的Docker文件: ... ADD . $ROOT RUN bundle exec rails assets:precompile RAILS_ENV=production 我遇到的问题是这一部分: 运行bundle exec rails assets:precompile rails\u ENV=production 错误消息是 > [12/12] RUN bundle ex

当我运行
docker compose build
docker build时,我不断遇到一个恼人的错误。

我的Docker文件:

...
ADD . $ROOT
RUN bundle exec rails assets:precompile RAILS_ENV=production
我遇到的问题是这一部分:

运行bundle exec rails assets:precompile rails\u ENV=production

错误消息是

 > [12/12] RUN bundle exec rails assets:precompile RAILS_ENV=production
#18 3.263 yarn install
#18 3.374 [1/4] Resolving packages...
#18 3.773 [2/4] Fetching packages...
#18 8.321 [3/4] Linking dependencies...
#18 10.98 [4/4] Building fresh packages...
#18 11.51 Done in 8.26s.
#18 13.31 Compiling...
#18 46.03 Compilation failed:
#18 46.03

executor failed running [/bin/sh -c bundle exec rails assets:precompile]: exit code: 1
当我调查这件事发生的原因时,这些信息对我毫无帮助。 有人说这是由于缺乏记忆造成的,但是我如何从这个错误消息中知道并解决它呢? 你知道这个错误吗?先谢谢你

添加:
在我在Dockerfile中注释掉bundle exec rails assets:precompile后,我尝试了
docker编写构建

然后,我跑了
docker compose运行应用程序包exec rails资产:预编译

我也犯了同样的错误

Compiling...
Compilation failed:

ERROR: 1