質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

1回答

1601閲覧

fly.ioで突然デプロイできなくなった。

tnk0009

総合スコア5

0グッド

0クリップ

投稿2022/12/26 01:31

編集2022/12/26 01:32

前提

バックエンド Rails、フロントエンド Vueでアプリを制作しています。
プラットフォームにfly.ioを使用しています。

問題点

今まで問題なくデプロイできていたのが突然できなくなりました。
特に変更したこともないです。

ruby

1% fly deploy 2 3 => ERROR [stage-4 8/8] RUN bin/rails fly:build 20.6s 4------ 5 > [stage-4 8/8] RUN bin/rails fly:build: 6#25 5.668 yarn install v1.22.17 7#25 5.794 [1/4] Resolving packages... 8#25 6.251 [2/4] Fetching packages... 9#25 16.48 error https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOSPC: no space left on device, open '/usr/local/share/.cache/yarn/v6/npm-glob-parent-6.0.2-6d237d99083950c79290f24c7642a3de9a28f9e3-integrity/node_modules/glob-parent/package.json'" 10#25 16.48 info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. 11#25 20.16 rails aborted! 12#25 20.16 Errno::ENOSPC: No space left on device @ dir_s_mkdir - /app/tmp/cache/assets/sprockets/v4.0.0/jd 13#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cache/file_store.rb:89:in `set' 14#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cache.rb:227:in `set' 15#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cache.rb:93:in `fetch' 16#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/base.rb:71:in `file_digest' 17#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets.rb:213:in `block in <module:Sprockets>' 18#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/dependencies.rb:68:in `resolve_dependency' 19#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:54:in `block in resolve_dependency' 20#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:54:in `fetch' 21#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:54:in `resolve_dependency' 22#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:288:in `block in resolve_dependencies' 23#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:288:in `map' 24#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:288:in `resolve_dependencies' 25#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:220:in `load_from_unloaded' 26#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:59:in `block in load' 27#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:337:in `fetch_asset_from_dependency_cache' 28#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:43:in `load' 29#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:44:in `block in load' 30#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:44:in `fetch' 31#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:44:in `load' 32#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/bundle.rb:27:in `call' 33#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/processor_utils.rb:84:in `call_processor' 34#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/processor_utils.rb:66:in `block in call_processors' 35#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/processor_utils.rb:65:in `reverse_each' 36#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/processor_utils.rb:65:in `call_processors' 37#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:182:in `load_from_unloaded' 38#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:59:in `block in load' 39#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:337:in `fetch_asset_from_dependency_cache' 40#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/loader.rb:43:in `load' 41#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:44:in `block in load' 42#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:44:in `fetch' 43#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/cached_environment.rb:44:in `load' 44#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/base.rb:81:in `find_asset' 45#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/base.rb:88:in `find_all_linked_assets' 46#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/manifest.rb:125:in `each' 47#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/manifest.rb:125:in `to_a' 48#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/sprockets-4.1.1/lib/sprockets/manifest.rb:125:in `block (2 levels) in find' 49#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute' 50#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in `block in synchronize' 51#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in `synchronize' 52#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in `synchronize' 53#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute' 54#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/promise.rb:564:in `block in realize' 55#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:352:in `run_task' 56#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:343:in `block (3 levels) in create_worker' 57#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:334:in `loop' 58#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:334:in `block (2 levels) in create_worker' 59#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:333:in `catch' 60#25 20.16 /app/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:333:in `block in create_worker' 61#25 20.16 Tasks: TOP => fly:build => assets:precompile 62#25 20.16 (See full trace by running task with --trace) 63------ 64Error failed to fetch an image or build from source: error building: executor failed running [/bin/bash -o pipefail -c ${BUILD_COMMAND}]: exit code: 1 65

試したこと

9行目のところのエラーメッセージがENOSPC: no space left on deviceとなっていたので、容量のことかなと思ったのですが、今まで問題なくできていたので、色々調べて以下の記事に辿り着きました。

error ${url}: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory,open ${directory} のエラーについて原因を調べた - Qiita

herokuでyarn+railsのデプロイがyarn時に失敗した | このコードわからん

yarnrcファイルをアプリの直下に作成し以下を記載してデプロイしたところエラーにはならないのですが、ずっと11行目のところで時間だけカウントされて、先に進まない状態です。

ruby

1networkConcurrency: 1

空き容量が以下になっているのですが、見方があまりわかっておらず恐縮なのですが、容量オーバーでできない可能性の方が高いのでしょうか。

ruby

1% df -i 2Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on 3/dev/disk1s2s1 1953595632 43620512 1651580264 3% 553781 9767424379 0% / 4devfs 382 382 0 100% 662 0 100% /dev 5/dev/disk1s5 1953595632 40 1651580264 1% 2 9767978158 0% /System/Volumes/VM 6/dev/disk1s3 1953595632 897040 1651580264 1% 2277 9767975883 0% /System/Volumes/Preboot 7/dev/disk1s6 1953595632 272776 1651580264 1% 464 9767977696 0% /System/Volumes/Update 8/dev/disk1s1 1953595632 255595872 1651580264 14% 2406771 9765571389 0% /System/Volumes/Data 9map auto_home 0 0 0 100% 0 0 100% /System/Volumes/Data/home 10/Library/Application Support/PenDriver/PenTablet_Driver.app 1953595632 271678112 1635498024 15% 2667954 9765310206 0% /private/var/folders/qk/vm3mlyjs0v31vd4ll183nr740000gn/T/AppTranslocation/880D3493-A047-41C7-9E8A-392DFABB0DA1 11/Library/Application Support/PenDriver/PenTabletInfo.app 1953595632 271680056 1635496080 15% 2667958 9765310202 0% /private/var/folders/qk/vm3mlyjs0v31vd4ll183nr740000gn/T/AppTranslocation/09B14E4B-5A22-4C15-862E-85833360A5D6

$ yarn cache cleanしたり
/cache/assets/sprockets/v4.0.0のファイルを削除したりしてもデプロイできませんでした。

いまいち何をしたら解決できそうなのか、糸口が見つからず困っております。
同じ状況になられた方、こうしたら解決するのではないかといったアドバイスを頂けるとありがたいです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

デプロイを繰り返し行うと、リモート ビルダーのディスクがいっぱいになる可能性があるとのことで、リモート ビルダーを一旦削除して、再度デプロイしたらデプロイできました。

fly apps destroy fly-builder-××××-××××-××××
fly destroy

投稿2022/12/28 00:15

tnk0009

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問