I want to identify the cause of the error. I would like to know a little more about yarn.lock.

As always, I encounter errors, but I will try positively without giving up.

What I want to achieve =
I want to understand the meaning of the error and handle it appropriately.

Current status =
I was able to deploy previously, but when I redeploy it, I get an error.

Tried =
I read a thread with a similar case.
I think the point was that it was necessary not only to delete the gemlock file, but also to delete the contents of yarn.lock.

my environment =
ruby ‘2.7.7’
gem ‘rails’, ‘~> 5.1.6’

Please let me know if you have any hints on how to solve this.

=> CACHED [stage-3 6/7] RUN chmod +x /app/bin/* &&     sed -i 's/ruby.exe\r*/ruby/' /app/bin/* &&     sed -i 's/r  0.0s
 => ERROR [stage-3 7/7] RUN bin/rails fly:build                                                                    11.2s
------
 > [stage-3 7/7] RUN bin/rails fly:build:
#20 2.026 W, [2023-01-17T19:40:12.870955 #1]  WARN -- : DEPRECATION WARNING: set the 'will_paginate.previous_label' key in your i18n locale instead of editing pagination_options (called from /app/config/environment.rb:8:in `<top (required)>')
#20 2.026 W, [2023-01-17T19:40:12.871063 #1]  WARN -- : DEPRECATION WARNING: set the 'will_paginate.next_label' key in your i18n locale instead of editing pagination_options (called from /app/config/environment.rb:9:in `<top (required)>')
#20 2.210 Yarn executable was not detected in the system.
#20 2.210 Download Yarn at https://yarnpkg.com/en/docs/install
#20 6.726 I, [2023-01-17T19:40:17.570812 #1]  INFO -- : Writing /app/public/assets/application-f55c3353c1e650b0a9b1a78d07083032e09935247d37eb90725b794603b1d841.js
#20 6.727 I, [2023-01-17T19:40:17.571314 #1]  INFO -- : Writing /app/public/assets/application-f55c3353c1e650b0a9b1a78d07083032e09935247d37eb90725b794603b1d841.js.gz
#20 11.15 rails aborted!
#20 11.15 Sass::SyntaxError: Undefined variable: "$state-danger-text".
#20 11.15 (sass):7691
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/script/tree/variable.rb:49:in `_perform'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/script/tree/node.rb:50:in `perform'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:398:in `visit_prop'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block (2 levels) in visit_rule'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `map'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block in visit_rule'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:438:in `visit_rule'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block (2 levels) in visit_rule'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `map'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block in visit_rule'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:438:in `visit_rule'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `block in visit_children'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `map'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `visit_children'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:167:in `block in visit_children'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:166:in `visit_children'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `block in visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:186:in `visit_root'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:157:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:10:in `visit'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/root_node.rb:36:in `css_tree'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/tree/root_node.rb:20:in `render'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sass-3.7.4/lib/sass/engine.rb:290:in `render'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/sass_compressor.rb:48:in `call'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/sass_compressor.rb:28:in `call'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:75:in `call_processor'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:57:in `block in call_processors'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:56:in `reverse_each'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:56:in `call_processors'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/loader.rb:134:in `load_from_unloaded'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/loader.rb:60:in `block in load'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/loader.rb:44:in `load'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/cached_environment.rb:20:in `block in initialize'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/cached_environment.rb:47:in `load'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/base.rb:66:in `find_asset'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/base.rb:73:in `find_all_linked_assets'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:142:in `block in find'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:228:in `block in stat_tree'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:212:in `block in stat_directory'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `each'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:209:in `stat_directory'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/path_utils.rb:227:in `stat_tree'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:105:in `each'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:105:in `block in logical_paths'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:104:in `each'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/legacy.rb:104:in `logical_paths'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:140:in `find'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/sprockets/manifest.rb:186:in `compile'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/task.rb:67:in `block (3 levels) in define'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-3.7.2/lib/rake/sprocketstask.rb:147:in `with_logger'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/task.rb:66:in `block (2 levels) in define'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:21:in `block in perform'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:18:in `perform'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/command.rb:46:in `invoke'
#20 11.15 /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands.rb:16:in `<top (required)>'
#20 11.15 bin/rails:10:in `require'
#20 11.15 bin/rails:10:in `<main>'
#20 11.15 Tasks: TOP => fly:build => assets:precompile
#20 11.15 (See full trace by running task with --trace)
------
Error failed to fetch an image or build from source: error building: executor failed running [/bin/bash -o pipefail -c ${BUILD_COMMAND}]: exit code: 1


shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % which yarn.lock
yarn.lock not found
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % bundle -v       
Bundler version 2.1.4
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % yarn global list
yarn global v1.22.19
✨  Done in 0.03s.
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % yarn install v1.22.19
yarn install v1.22.19
info No lockfile found.
error `install` has been replaced with `add` to add new dependencies. Run "yarn add v1.22.19" instead.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % yarn -v
1.22.19
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % which yatn
yatn not found
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % which yarn
/opt/homebrew/bin/yarn
shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % 

Resolved and I was able to deploy.
But I’m getting another error and looking into it.

shinichikikukawa@ShinichinoMacBook-Pro Attendance_System_A % fly deploy
==> Verifying app config
--> Verified app config
==> Building image
Remote builder fly-builder-lively-dew-557 ready
==> Creating build context
--> Creating build context done
==> Building image with Docker
--> docker host: 20.10.12 linux x86_64
Sending build context to Docker daemon  51.33kB
[+] Building 183.2s (21/21) FINISHED                                                         
 => [internal] load remote build context                                                0.0s
 => copy /context /                                                                     0.0s
 => resolve image config for docker.io/docker/dockerfile:experimental                   1.7s
 => CACHED docker-image://docker.io/docker/dockerfile:experimental@sha256:600e5c62eedf  0.0s
 => [internal] load metadata for quay.io/evl.ms/fullstaq-ruby:2.7.7-jemalloc-slim       0.8s
 => [base 1/5] FROM quay.io/evl.ms/fullstaq-ruby:2.7.7-jemalloc-slim@sha256:b37c19e50e  0.0s
 => CACHED [base 2/5] RUN mkdir /app                                                    0.0s
 => CACHED [base 3/5] WORKDIR /app                                                      0.0s
 => CACHED [base 4/5] RUN mkdir -p tmp/pids                                             0.0s
 => CACHED [base 5/5] RUN gem update --system --no-document &&     gem install -N bund  0.0s
 => CACHED [build_deps 1/1] RUN --mount=type=cache,id=dev-apt-cache,sharing=locked,tar  0.0s
 => [gems 1/2] COPY Gemfile* ./                                                         0.0s
 => [gems 2/2] RUN bundle install && rm -rf vendor/bundle/ruby/*/cache                165.8s
 => CACHED [stage-3 1/7] RUN --mount=type=cache,id=prod-apt-cache,sharing=locked,targe  0.0s
 => [stage-3 2/7] COPY --from=gems /app /app                                            0.7s
 => [stage-3 3/7] COPY --from=gems /usr/lib/fullstaq-ruby/versions /usr/lib/fullstaq-r  0.3s
 => [stage-3 4/7] COPY --from=gems /usr/local/bundle /usr/local/bundle                  0.2s
 => [stage-3 5/7] COPY . .                                                              0.0s
 => [stage-3 6/7] RUN chmod +x /app/bin/* &&     sed -i 's/ruby.exe\r*/ruby/' /app/bin  0.3s
 => [stage-3 7/7] RUN bin/rails fly:build                                              11.2s
 => exporting to image                                                                  1.0s
 => => exporting layers                                                                 1.0s
 => => writing image sha256:5c8d16d4a089abc492738facdb407bbe65c0a3f81ab20a2dac31e13390  0.0s
 => => naming to registry.fly.io/attendance-system--a:deployment-01GQACZS3NF2BYMZGS3F3  0.0s
--> Building image done
==> Pushing image to fly
The push refers to repository [registry.fly.io/attendance-system--a]
b1e1414b2412: Preparing 
00addd68307c: Preparing 
b1e1414b2412: Pushed 
58630c538510: Pushed 
9a7d9d945f84: Pushed 
142b5b64e91b: Pushed 
5bb02a00786d: Pushed 
e221485cd9a0: Pushed 
ade2d6a449ac: Pushed 
5f70bf18a086: Pushed 
01a2d7b1d332: Pushed 
b8220eed87c7: Pushed 
801cd8c51d7a: Pushed 
deployment-01GQACZS3NF2BYMZGS3F33MPJ6: digest: sha256:fc66112e4679cf9b33b4a20789ddf2ae2cdc57751c6526d24bac34479ae27b73 size: 3046
--> Pushing image done
image: registry.fly.io/attendance-system--a:deployment-01GQACZS3NF2BYMZGS3F33MPJ6
image size: 338 MB
==> Creating release
--> release v2 created

--> You can detach the terminal anytime without stopping the deployment
==> Release command detected: bin/rails fly:release

--> This release will not be available until the release command succeeds.
         Starting instance
         Configuring virtual machine
         Pulling container image
         Unpacking image
         Preparing kernel init
         Starting init (commit: b8364bb)...
         Setting up swapspace version 1, size = 512 MiB (536866816 bytes)
         no label, UUID=f8b008c6-0a12-49e9-88d6-28d603f797a7
         Preparing to run: `bin/rails fly:release` as root
         2023/01/21 14:55:23 listening on [fdaa:1:1294:a7b:99:715e:f645:2]:22 (DNS: [fdaa::3]:53)
         W, [2023-01-21T14:55:25.070567 #523]  WARN -- : DEPRECATION WARNING: set the 'will_paginate.previous_label' key in your i18n locale instead of editing pagination_options (called from /app/config/environment.rb:8:in `<top (required)>')
         == 20220703132941 CreateUsers: migrating ======================================
         == 20220703132941 CreateUsers: migrated (0.0031s) =============================
         I, [2023-01-21T14:55:25.286375 #523]  INFO -- : Migrating to AddIndexToUsersEmail (20220705212359)
         D, [2023-01-21T14:55:25.289591 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20220705212359"]]
         D, [2023-01-21T14:55:25.291701 #523] DEBUG -- :    (1.0ms)  ALTER TABLE "users" ADD "password_digest" character varying
            -> 0.0011s
         D, [2023-01-21T14:55:25.292283 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20220705221226"]]
         == 20220715123443 AddRememberDigestToUsers: migrating =========================
         == 20220715123443 AddRememberDigestToUsers: migrated (0.0004s) ================
         == 20220720065015 AddAdminToUsers: migrating ==================================
         D, [2023-01-21T14:55:25.296511 #523] DEBUG -- :   SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20220720065015"]]
         D, [2023-01-21T14:55:25.296907 #523] DEBUG -- :    (0.3ms)  COMMIT
            -> 0.0004s
         == 20220722114522 AddDepartmentToUsers: migrated (0.0004s) ====================
         D, [2023-01-21T14:55:25.298402 #523] DEBUG -- :   SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20220722114522"]]
         D, [2023-01-21T14:55:25.298833 #523] DEBUG -- :    (0.3ms)  COMMIT
         D, [2023-01-21T14:55:25.299353 #523] DEBUG -- :    (0.2ms)  BEGIN
         -- add_column(:users, :work_time, :datetime, {:default=>Sat, 21 Jan 2023 07:30:00 JST +09:00})
         D, [2023-01-21T14:55:25.302368 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20220723133704"]]
         D, [2023-01-21T14:55:25.307734 #523] DEBUG -- :    (3.9ms)  CREATE TABLE "attendances" ("id" bigserial primary key, "worked_on" date, "started_at" timestamp, "finished_at" timestamp, "note" character varying, "user_id" bigint, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL, CONSTRAINT "fk_rails_77ad02f5c5"
           REFERENCES "users" ("id")
         )
         == 20220726134046 CreateAttendances: migrated (0.0067s) =======================
         D, [2023-01-21T14:55:25.310911 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20220726134046"]]
         I, [2023-01-21T14:55:25.311487 #523]  INFO -- : Migrating to CreateBases (20221028124941)
         == 20221028124941 CreateBases: migrating ======================================
            -> 0.0021s
         D, [2023-01-21T14:55:25.315753 #523] DEBUG -- :    (0.2ms)  BEGIN
         D, [2023-01-21T14:55:25.316437 #523] DEBUG -- :    (0.5ms)  ALTER TABLE "users" ADD "employee_number" integer
         D, [2023-01-21T14:55:25.317978 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20221117151428"]]
         D, [2023-01-21T14:55:25.318403 #523] DEBUG -- :    (0.3ms)  COMMIT
         == 20221123165343 RenameDepartmentColumnToUsers: migrating ====================
         == 20221124131321 RenameBasicTimeColumnToUsers: migrating =====================
            -> 0.0005s
         == 20221124133215 AddUidToUsers: migrated (0.0005s) ===========================
         == 20221124133514 AddDesignatedWorkStartTimeToUsers: migrating ================
         D, [2023-01-21T14:55:25.332334 #523] DEBUG -- :    (0.4ms)  ALTER TABLE "users" ADD "designated_work_start_time" timestamp DEFAULT '2023-1-1 00:00:00'
            -> 0.0008s
         D, [2023-01-21T14:55:25.333931 #523] DEBUG -- :    (0.4ms)  COMMIT
         I, [2023-01-21T14:55:25.333961 #523]  INFO -- : Migrating to AddDesignatedWorkEndTimeToUsers (20221124133547)
         D, [2023-01-21T14:55:25.334452 #523] DEBUG -- :    (0.2ms)  BEGIN
            -> 0.0007s
         == 20221124133716 AddSuperiorToUsers: migrating ===============================
            -> 0.0016s
         == 20221124133716 AddSuperiorToUsers: migrated (0.0016s) ======================
         D, [2023-01-21T14:55:25.342016 #523] DEBUG -- :    (0.2ms)  BEGIN
         D, [2023-01-21T14:55:25.342519 #523] DE
         D, [2023-01-21T14:55:25.343053 #523] DEBUG -- :    (0.3ms)  ALTER TABLE "attendances" ADD "selector_one_month_request" character varying
         -- add_column(:attendances, :started_at_before, :datetime)
         -- add_column(:attendances, :finished_at_before, :datetime)
         D, [2023-01-21T14:55:25.345943 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "finished_at_before" timestamp
         D, [2023-01-21T14:55:25.347738 #523] DEBUG -- :    (0.3ms)  ALTER TABLE "attendances" ADD "attendance_change_approval_check" boolean DEFAULT 'f'
         -- add_column(:attendances, :attendance_change_approval_day, :datetime)
            -> 0.0003s
         D, [2023-01-21T14:55:25.352117 #523] DEBUG -- :    (0.3ms)  ALTER TABLE "attendances" ADD "next_day_overtime" boolean DEFAULT 'f'
         D, [2023-01-21T14:55:25.352623 #523] DEBUG -- :    (0.4ms)  ALTER TABLE "attendances" ADD "work_contents" character varying
         D, [2023-01-21T14:55:25.352960 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "selector_overtime_request" character varying
         D, [2023-01-21T14:55:25.353943 #523] DEBUG -- :    (0.6ms)  ALTER TABLE "attendances" ADD "overtime_approval_check" boolean DEFAULT 'f'
         D, [2023-01-21T14:55:25.369972 #523] DEBUG -- :    (0.3ms)  COMMIT
         D, [2023-01-21T14:55:25.370288 #523] DEBUG -- :    (0.2ms)  SELECT pg_advisory_unlock(3183507114762788625)
         == 20221124133514 AddDesignatedWorkStartTimeToUsers: migrating ================
         -- add_column(:users, :designated_work_start_time, :datetime, {:default=>"2023-1-1 00:00:00"})
         D, [2023-01-21T14:55:25.332334 #523] DEBUG -- :    (0.4ms)  ALTER TABLE "users" ADD "designated_work_start_time" timestamp DEFAULT '2023-1-1 00:00:00'
            -> 0.0008s
         == 20221124133514 AddDesignatedWorkStartTimeToUsers: migrated (0.0009s) =======
         D, [2023-01-21T14:55:25.333446 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20221124133514"]]
         D, [2023-01-21T14:55:25.333931 #523] DEBUG -- :    (0.4ms)  COMMIT
         I, [2023-01-21T14:55:25.333961 #523]  INFO -- : Migrating to AddDesignatedWorkEndTimeToUsers (20221124133547)
         D, [2023-01-21T14:55:25.334452 #523] DEBUG -- :    (0.2ms)  BEGIN
         == 20221124133547 AddDesignatedWorkEndTimeToUsers: migrating ==================
         -- add_column(:users, :designated_work_end_time, :datetime, {:default=>"2023-1-1 9:00:00"})
         D, [2023-01-21T14:55:25.335188 #523] DEBUG -- :    (0.4ms)  ALTER TABLE "users" ADD "designated_work_end_time" timestamp DEFAULT '2023-1-1 9:00:00'
            -> 0.0007s
         == 20221124133547 AddDesignatedWorkEndTimeToUsers: migrated (0.0007s) =========
         D, [2023-01-21T14:55:25.336489 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20221124133547"]]
         D, [2023-01-21T14:55:25.336885 #523] DEBUG -- :    (0.3ms)  COMMIT
         I, [2023-01-21T14:55:25.336914 #523]  INFO -- : Migrating to AddSuperiorToUsers (20221124133716)
         D, [2023-01-21T14:55:25.337751 #523] DEBUG -- :    (0.2ms)  BEGIN
         == 20221124133716 AddSuperiorToUsers: migrating ===============================
         -- add_column(:users, :superior, :boolean, {:default=>false})
         D, [2023-01-21T14:55:25.339348 #523] DEBUG -- :    (0.5ms)  ALTER TABLE "users" ADD "superior" boolean DEFAULT 'f'
            -> 0.0016s
         == 20221124133716 AddSuperiorToUsers: migrated (0.0016s) ======================
         D, [2023-01-21T14:55:25.339938 #523] DEBUG -- :   SQL (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version"  [["version", "20221124133716"]]
         D, [2023-01-21T14:55:25.340319 #523] DEBUG -- :    (0.3ms)  COMMIT
         I, [2023-01-21T14:55:25.340347 #523]  INFO -- : Migrating to AddOvertimeToAttendances (20230110161437)
         D, [2023-01-21T14:55:25.342016 #523] DEBUG -- :    (0.2ms)  BEGIN
         == 20230110161437 AddOvertimeToAttendances: migrating =========================
         -- add_column(:attendances, :instructor, :string)
         D, [2023-01-21T14:55:25.342519 #523] DE
         UG -- :    (0.4ms)  ALTER TABLE "attendances" ADD "instructor" character varying
            -> 0.0005s
         -- add_column(:attendances, :selector_one_month_request, :string)
         D, [2023-01-21T14:55:25.343053 #523] DEBUG -- :    (0.3ms)  ALTER TABLE "attendances" ADD "selector_one_month_request" character varying
            -> 0.0004s
         -- add_column(:attendances, :one_month_approval_check, :boolean, {:default=>false})
         D, [2023-01-21T14:55:25.343736 #523] DEBUG -- :    (0.3ms)  ALTER TABLE "attendances" ADD "one_month_approval_check" boolean DEFAULT 'f'
            -> 0.0007s
         -- add_column(:attendances, :confirm_superior_one_month_request, :string)
         D, [2023-01-21T14:55:25.344905 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "confirm_superior_one_month_request" character varying
            -> 0.0012s
         -- add_column(:attendances, :one_month_approval_result, :string)
         D, [2023-01-21T14:55:25.345261 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "one_month_approval_result" character varying
            -> 0.0003s
         -- add_column(:attendances, :started_at_before, :datetime)
         D, [2023-01-21T14:55:25.345607 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "started_at_before" timestamp
            -> 0.0003s
         -- add_column(:attendances, :finished_at_before, :datetime)
         D, [2023-01-21T14:55:25.345943 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "finished_at_before" timestamp
            -> 0.0003s
         -- add_column(:attendances, :selector_attendance_change_request, :string)
         D, [2023-01-21T14:55:25.347101 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "selector_attendance_change_request" character varying
            -> 0.0003s
         -- add_column(:attendances, :attendance_change_approval_check, :boolean, {:default=>false})
         D, [2023-01-21T14:55:25.347738 #523] DEBUG -- :    (0.3ms)  ALTER TABLE "attendances" ADD "attendance_change_approval_check" boolean DEFAULT 'f'
            -> 0.0006s
         -- add_column(:attendances, :confirm_superior_attendance_change_request, :string)
         D, [2023-01-21T14:55:25.348094 #523] DEBUG -- :    (0.2ms)  ALTER TABLE "attendances" ADD "confirm_superior_attendance_change_request" character 

         D, [2023-01-21T14:55:25.369972 #523] DEBUG -- :    (0.3ms)  COMMIT
         D, [2023-01-21T14:55:25.370288 #523] DEBUG -- :    (0.2ms)  SELECT pg_advisory_unlock(3183507114762788625)
         Starting clean up.
==> Monitoring deployment
Logs: https://fly.io/apps/attendance-system--a/monitoring

 1 desired, 1 placed, 0 healthy, 1 unhealthy [restarts: 2]
Failed Instances

Failure #1

Instance
ID              PROCESS VERSION REGION  DESIRED STATUS  HEALTH CHECKS   RESTARTS        CREATED 
4feba6cf        app     0       nrt     run     failed                  2               14s ago

Recent Events
TIMESTAMP               TYPE            MESSAGE                                                         
2023-01-21T14:55:33Z    Received        Task received by client                                        
2023-01-21T14:55:33Z    Task Setup      Building Task Directory                                        
2023-01-21T14:55:37Z    Started         Task started by client                                         
2023-01-21T14:55:41Z    Terminated      Exit Code: 1                                                   
2023-01-21T14:55:41Z    Restarting      Task restarting in 1.132450313s                                
2023-01-21T14:55:48Z    Started         Task started by client                                         
2023-01-21T14:55:52Z    Terminated      Exit Code: 1                                                   
2023-01-21T14:55:52Z    Restarting      Task restarting in 1.033402433s                                
2023-01-21T14:55:58Z    Started         Task started by client                                         
2023-01-21T14:56:02Z    Terminated      Exit Code: 1                                                   
2023-01-21T14:56:02Z    Not Restarting  Exceeded allowed attempts 2 in interval 5m0s and mode is "fail"
2023-01-21T14:56:02Z    Alloc Unhealthy Unhealthy because of failed task                               

2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/server/server_command.rb:24:in `app'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/rack-2.2.6/lib/rack/server.rb:422:in `wrapped_app'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/rack-2.2.6/lib/rack/server.rb:312:in `block in start'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/rack-2.2.6/lib/rack/server.rb:379:in `handle_profiling'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/rack-2.2.6/lib/rack/server.rb:311:in `start'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/server/server_command.rb:44:in `start'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/server/server_command.rb:135:in `block in perform'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/server/server_command.rb:130:in `tap'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/server/server_command.rb:130:in `perform'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
`invoke_command'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/command/base.rb:63:in `perform'
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands.rb:16:in `<top (
2023-01-21T14:56:01Z   [info]   from /app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands.rb:16:in `<top (
equired)>'
2023-01-21T14:56:01Z   [info]   from bin/rails:10:in `require'
2023-01-21T14:56:01Z   [info]   from bin/rails:10:in `<main>'
2023-01-21T14:56:01Z   [info]Exiting
2023-01-21T14:56:01Z   [info]rails aborted!
2023-01-21T14:56:01Z   [info]Command failed with status (1): [bin/rails server...]
2023-01-21T14:56:01Z   [info]/app/lib/tasks/fly.rake:21:in `block (2 levels) in <top (required)>'
2023-01-21T14:56:01Z   [info]/app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:21:in `block in perform'
2023-01-21T14:56:01Z   [info]/app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:18:in `perform'
2023-01-21T14:56:01Z   [info]/app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/command.rb:46:in `invoke'
2023-01-21T14:56:01Z   [info]/app/vendor/bundle/ruby/2.7.0/gems/railties-5.1.7/lib/rails/commands.rb:16:in `<top (required)>'
2023-01-21T14:56:01Z   [info]bin/rails:10:in `require'
2023-01-21T14:56:01Z   [info]bin/rails:10:in `<main>'
2023-01-21T14:56:01Z   [info]Tasks: TOP => fly:server
2023-01-21T14:56:01Z   [info](See full trace by running task with --trace)
2023-01-21T14:56:01Z   [info]Starting clean up.
--> v0 failed - Failed due to unhealthy allocations - no stable job version to auto revert to and deploying as v1 

--> Troubleshooting guide at https://fly.io/docs/getting-started/troubleshooting/
Error abort


Hi
After a while, I tried again and was able to deploy successfully. I wasn’t exactly sure if it was healthy or unhealthy. I would like to pursue the cause on another occasion, but I was able to deploy safely, so I’ll say it’s okay for now.
Thank you for your constant guidance.