Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

install failed on macOS Big Sur M1 Chip #968

Closed
linktoming opened this issue Aug 30, 2021 · 9 comments
Closed

install failed on macOS Big Sur M1 Chip #968

linktoming opened this issue Aug 30, 2021 · 9 comments

Comments

@linktoming
Copy link

linktoming commented Aug 30, 2021

Environment

  • OS: macOS Big Sur 11.5.2
  • Macbook Pro 2020 M1 Chip
  • Ruby 3.x via RVM, with Rail 6.x (based on Spree's gem file)
  • Node 14 via NVM
  • Docker Desktop v3.6.0

Steps I did

  1. Clone this repo
  2. Run bin/setup as suggested with the following output
mingming@Mingmings-MacBook-Air spree_starter % bin/setup
Pulling postgres ... done
Pulling redis    ... done
Pulling web      ... done
Pulling worker   ... done
Building web
[+] Building 2.4s (13/13) FINISHED                                                                                                                                                                 
 => [internal] load build definition from Dockerfile.development                                                                                                                              0.0s
 => => transferring dockerfile: 49B                                                                                                                                                           0.0s
 => [internal] load .dockerignore                                                                                                                                                             0.1s
 => => transferring context: 34B                                                                                                                                                              0.0s
 => [internal] load metadata for docker.io/library/ruby:3.0.2                                                                                                                                 1.9s
 => [1/8] FROM docker.io/library/ruby:3.0.2@sha256:8849efdb1f006c5d7b26980f3aeb15f00fa2b5428cfbef8761aef5fc87491b89                                                                           0.0s
 => [internal] load build context                                                                                                                                                             0.0s
 => => transferring context: 62B                                                                                                                                                              0.0s
 => CACHED [2/8] RUN apt-get update -yq   && apt-get upgrade -yq   && apt-get install -y -qq --no-install-recommends build-essential curl git-core vim passwd unzip cron gcc wget netcat   &  0.0s
 => CACHED [3/8] RUN apt-get clean -qy   && rm -rf /var/lib/apt/lists/*                                                                                                                       0.0s
 => CACHED [4/8] RUN mkdir /app                                                                                                                                                               0.0s
 => CACHED [5/8] WORKDIR /app                                                                                                                                                                 0.0s
 => CACHED [6/8] RUN gem install bundler -v 2.2.15                                                                                                                                            0.0s
 => CACHED [7/8] COPY Gemfile Gemfile.lock ./                                                                                                                                                 0.0s
 => CACHED [8/8] RUN bundle install                                                                                                                                                           0.0s
 => exporting to image                                                                                                                                                                        0.0s
 => => exporting layers                                                                                                                                                                       0.0s
 => => writing image sha256:dd7048813d4176a56c19ee969a18a7c9696b35d5d021f3c9168943e762549aa2                                                                                                  0.0s
 => => naming to docker.io/library/spree_starter_web                                                                                                                                          0.0s

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
Creating network "spree_starter_default" with the default driver
Creating spree_starter_postgres_1 ... done
Creating spree_starter_redis_1    ... done
Creating spree_starter_web_run    ... done
Connection to postgres (172.19.0.3) 5432 port [tcp/postgresql] succeeded!
PostgreSQL is up and running!
The Gemfile's dependencies are satisfied
[Scout] [08/30/21 12:22:23 +0000 6abab5dc2b90 (12)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
Dropped database 'spree_starter_development'
Dropped database 'spree_starter_test'
[Scout] [08/30/21 12:22:52 +0000 6abab5dc2b90 (21)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
Created database 'spree_starter_development'
Created database 'spree_starter_test'
[Scout] [08/30/21 12:23:16 +0000 6abab5dc2b90 (30)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
== 20170201152816 SpreeOneTwo: migrating ======================================
-- data_source_exists?(:spree_addresses)
   -> 0.0076s
-- create_table(:spree_activators, {:id=>:integer})
   -> 0.0201s
-- create_table(:spree_addresses, {:id=>:integer})
   -> 0.0166s
-- add_index(:spree_addresses, [:firstname], {:name=>"index_addresses_on_firstname"})
**-- ... more db migration logs omitted**
== 20210811130800 ChangeIntegerIdColumnsType: migrated (0.0993s) ==============

[Scout] [08/30/21 12:24:17 +0000 6abab5dc2b90 (39)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
Seeds /app/db/seeds/001_spree.rb ...
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/countries.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/default_reimbursement_type.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/roles.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/states.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/store_credit_categories.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/stores.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_core-4.3.0.rc2/db/default/spree/zones.rb
loading ruby /bundle/ruby/3.0.0/gems/spree_auth_devise-4.3.4/db/default/users.rb
Create the admin user (press enter for defaults).
Email [[email protected]]: 
Password [spree123]: 
Done!
spree_starter_postgres_1 is up-to-date
spree_starter_redis_1 is up-to-date
Creating spree_starter_worker_1 ... done
Creating spree_starter_web_1    ... done
Attaching to spree_starter_postgres_1, spree_starter_redis_1, spree_starter_worker_1, spree_starter_web_1
postgres_1  | 
postgres_1  | PostgreSQL Database directory appears to contain a database; Skipping initialization
postgres_1  | 
postgres_1  | 2021-08-30 12:21:58.173 UTC [1] LOG:  starting PostgreSQL 13.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 10.3.1_git20210424) 10.3.1 20210424, 64-bit
postgres_1  | 2021-08-30 12:21:58.173 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
postgres_1  | 2021-08-30 12:21:58.173 UTC [1] LOG:  listening on IPv6 address "::", port 5432
postgres_1  | 2021-08-30 12:21:58.180 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
postgres_1  | 2021-08-30 12:21:58.211 UTC [23] LOG:  database system was shut down at 2021-08-30 12:21:32 UTC
postgres_1  | 2021-08-30 12:21:58.226 UTC [1] LOG:  database system is ready to accept connections
**postgres_1  | 2021-08-30 12:22:53.760 UTC [36] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:22:55.781 UTC [37] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:22:55.790 UTC [38] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:00.011 UTC [40] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:00.017 UTC [41] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:00.936 UTC [42] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:00.955 UTC [43] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:01.185 UTC [44] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:01.191 UTC [45] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:05.968 UTC [46] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:05.974 UTC [47] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:05.980 UTC [48] FATAL:  database "spree_starter_development" does not exist
postgres_1  | 2021-08-30 12:23:05.997 UTC [49] FATAL:  database "spree_starter_development" does not exist**
redis_1     | 1:C 30 Aug 2021 12:21:57.873 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis_1     | 1:C 30 Aug 2021 12:21:57.873 # Redis version=6.2.5, bits=64, commit=00000000, modified=0, pid=1, just started
redis_1     | 1:C 30 Aug 2021 12:21:57.873 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis_1     | 1:M 30 Aug 2021 12:21:57.874 * monotonic clock: POSIX clock_gettime
redis_1     | 1:M 30 Aug 2021 12:21:57.875 * Running mode=standalone, port=6379.
redis_1     | 1:M 30 Aug 2021 12:21:57.875 # Server initialized
redis_1     | 1:M 30 Aug 2021 12:21:57.876 * Loading RDB produced by version 6.2.5
redis_1     | 1:M 30 Aug 2021 12:21:57.876 * RDB age 25 seconds
redis_1     | 1:M 30 Aug 2021 12:21:57.876 * RDB memory usage when created 0.77 Mb
redis_1     | 1:M 30 Aug 2021 12:21:57.876 * DB loaded from disk: 0.000 seconds
redis_1     | 1:M 30 Aug 2021 12:21:57.876 * Ready to accept connections
web_1       | => Booting Puma
web_1       | => Rails 6.1.4.1 application starting in development 
web_1       | => Run `bin/rails server --help` for more startup options
worker_1    | [Scout] [08/30/21 12:26:01 +0000 c8c4dffd3ddb (1)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
web_1       | [Scout] [08/30/21 12:26:01 +0000 6ccb5fc6591e (1)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
web_1       | [1] Puma starting in cluster mode...
web_1       | [1] * Puma version: 5.4.0 (ruby 3.0.2-p107) ("Super Flight")
web_1       | [1] *  Min threads: 5
web_1       | [1] *  Max threads: 5
web_1       | [1] *  Environment: development
web_1       | [1] *   Master PID: 1
web_1       | [1] *      Workers: 2
web_1       | [1] *     Restarts: (✔) hot (✖) phased
web_1       | [1] * Preloading application
web_1       | [1] * Listening on http://0.0.0.0:3000
web_1       | [1] Use Ctrl-C to stop
web_1       | [1] - Worker 0 (PID: 18) booted in 0.12s, phase: 0
web_1       | [1] - Worker 1 (PID: 19) booted in 0.16s, phase: 0
worker_1    | 2021-08-30T12:26:25.956Z pid=1 tid=5a1 INFO: Booted Rails 6.1.4.1 application in development environment
worker_1    | 2021-08-30T12:26:25.958Z pid=1 tid=5a1 INFO: Running in ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
worker_1    | 2021-08-30T12:26:25.959Z pid=1 tid=5a1 INFO: See LICENSE and the LGPL-3.0 for licensing details.
worker_1    | 2021-08-30T12:26:25.960Z pid=1 tid=5a1 INFO: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org
worker_1    | 2021-08-30T12:26:25.961Z pid=1 tid=5a1 INFO: Booting Sidekiq 6.2.2 with redis options {:url=>"redis://redis:6379/0"}
  1. after step 2, visiting localhost:3000 would not load

image

while the console will show the following output
web_1       | Started GET "/" for 172.19.0.1 at 2021-08-30 12:26:38 +0000
web_1       | Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1
web_1       |    (8.6ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
web_1       | Flipper::Middleware::Memoizer appears to be running twice. Read how to resolve this at https://github.com/jnunemaker/flipper/pull/523
web_1       | Processing by Spree::HomeController#index as HTML
web_1       |   Parameters: {"locale"=>nil}
web_1       |   Spree::Preference Load (4.0ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/frontend_configuration/locale"], ["LIMIT", 1]]
web_1       |   Spree::Store Load (6.8ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE (url like '%localhost%') ORDER BY "spree_stores"."created_at" ASC LIMIT $1  [["LIMIT", 1]]
web_1       |   Spree::Store Load (2.9ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE "spree_stores"."default" = $1 ORDER BY "spree_stores"."created_at" ASC LIMIT $2  [["default", true], ["LIMIT", 1]]
web_1       | Creating scope :for_store. Overwriting existing method Spree::CmsPage.for_store.
web_1       |   Spree::CmsPage Load (13.0ms)  SELECT "spree_cms_pages".* FROM "spree_cms_pages" WHERE "spree_cms_pages"."deleted_at" IS NULL AND "spree_cms_pages"."store_id" = $1 AND "spree_cms_pages"."locale" = $2 AND "spree_cms_pages"."type" = $3 LIMIT $4  [["store_id", 1], ["locale", "en"], ["type", "Spree::Cms::Pages::Homepage"], ["LIMIT", 1]]
web_1       |   Spree::CmsPage Load (3.6ms)  SELECT "spree_cms_pages".* FROM "spree_cms_pages" WHERE "spree_cms_pages"."deleted_at" IS NULL AND "spree_cms_pages"."store_id" = $1 AND "spree_cms_pages"."locale" = $2 AND "spree_cms_pages"."type" = $3 LIMIT $4  [["store_id", 1], ["locale", "en"], ["type", "Spree::Cms::Pages::Homepage"], ["LIMIT", 1]]
web_1       |   Spree::CmsPage Load (3.5ms)  SELECT "spree_cms_pages".* FROM "spree_cms_pages" WHERE "spree_cms_pages"."deleted_at" IS NULL AND "spree_cms_pages"."store_id" = $1 AND "spree_cms_pages"."type" = $2 LIMIT $3  [["store_id", 1], ["type", "Spree::Cms::Pages::Homepage"], ["LIMIT", 1]]
web_1       |   Spree::Preference Load (3.7ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/frontend_configuration/http_cache_enabled"], ["LIMIT", 1]]
web_1       |   Spree::Preference Load (5.1ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/app_configuration/layout"], ["LIMIT", 1]]
web_1       |   Rendering layout /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/layouts/spree_application.html.erb
web_1       |   Rendering /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/home/index.html.erb within spree/layouts/spree_application
web_1       |   ActiveStorage::Attachment Load (5.5ms)  SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4  [["record_id", 1], ["record_type", "Spree::Store"], ["name", "logo"], ["LIMIT", 1]]
web_1       |   Spree::Preference Load (2.4ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/app_configuration/logo"], ["LIMIT", 1]]
redis_1     | 1:M 30 Aug 2021 12:26:58.062 * 100 changes in 300 seconds. Saving...
redis_1     | 1:M 30 Aug 2021 12:26:58.063 * Background saving started by pid 16
redis_1     | 16:C 30 Aug 2021 12:26:58.067 * DB saved on disk
redis_1     | 16:C 30 Aug 2021 12:26:58.068 * RDB: 0 MB of memory used by copy-on-write
redis_1     | 1:M 30 Aug 2021 12:26:58.164 * Background saving terminated with success
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/cms/pages/_edit_mode.html.erb (Duration: 1.0ms | Allocations: 165)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/home/index.html.erb within spree/layouts/spree_application (Duration: 24830.7ms | Allocations: 585779)
web_1       | Creating scope :for_store. Overwriting existing method Spree::Product.for_store.
web_1       |   CACHE Spree::CmsPage Load (0.0ms)  SELECT "spree_cms_pages".* FROM "spree_cms_pages" WHERE "spree_cms_pages"."deleted_at" IS NULL AND "spree_cms_pages"."store_id" = $1 AND "spree_cms_pages"."locale" = $2 AND "spree_cms_pages"."type" = $3 LIMIT $4  [["store_id", 1], ["locale", "en"], ["type", "Spree::Cms::Pages::Homepage"], ["LIMIT", 1]]
web_1       |   CACHE Spree::CmsPage Load (0.0ms)  SELECT "spree_cms_pages".* FROM "spree_cms_pages" WHERE "spree_cms_pages"."deleted_at" IS NULL AND "spree_cms_pages"."store_id" = $1 AND "spree_cms_pages"."locale" = $2 AND "spree_cms_pages"."type" = $3 LIMIT $4  [["store_id", 1], ["locale", "en"], ["type", "Spree::Cms::Pages::Homepage"], ["LIMIT", 1]]
web_1       |   CACHE Spree::CmsPage Load (0.0ms)  SELECT "spree_cms_pages".* FROM "spree_cms_pages" WHERE "spree_cms_pages"."deleted_at" IS NULL AND "spree_cms_pages"."store_id" = $1 AND "spree_cms_pages"."type" = $2 LIMIT $3  [["store_id", 1], ["type", "Spree::Cms::Pages::Homepage"], ["LIMIT", 1]]
web_1       |   ActiveStorage::Attachment Load (3.0ms)  SELECT "active_storage_attachments".* FROM "active_storage_attachments" WHERE "active_storage_attachments"."record_id" = $1 AND "active_storage_attachments"."record_type" = $2 AND "active_storage_attachments"."name" = $3 LIMIT $4  [["record_id", 1], ["record_type", "Spree::Store"], ["name", "favicon_image"], ["LIMIT", 1]]
web_1       |   Spree::Preference Load (1.9ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/app_configuration/admin_path"], ["LIMIT", 1]]
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_paths.html.erb (Duration: 11.0ms | Allocations: 1729)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_locale_and_currency.html.erb (Duration: 1.0ms | Allocations: 172)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_head.html.erb (Duration: 6921.6ms | Allocations: 252960)
web_1       | Creating scope :for_store. Overwriting existing method Spree::Menu.for_store.
web_1       |   Spree::Menu Load (6.4ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "header"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "header"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   Spree::Menu Load (2.3ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 ORDER BY "spree_menus"."created_at" ASC LIMIT $3  [["store_id", 1], ["location", "header"], ["LIMIT", 1]]
web_1       |    (3.6ms)  SELECT MAX("spree_stores"."updated_at") FROM "spree_stores" LEFT OUTER JOIN "spree_countries" ON "spree_countries"."id" = "spree_stores"."default_country_id"
web_1       |   CACHE Spree::Menu Load (0.2ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "header"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "header"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 ORDER BY "spree_menus"."created_at" ASC LIMIT $3  [["store_id", 1], ["location", "header"], ["LIMIT", 1]]
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_main_nav_bar.html.erb (Duration: 21.4ms | Allocations: 5082)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_search.html.erb (Duration: 74.4ms | Allocations: 3383)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_cart.html.erb (Duration: 61.4ms | Allocations: 3229)
web_1       |   Spree::Preference Load (2.5ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/app_configuration/show_store_selector"], ["LIMIT", 1]]
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_internationalization_options.html.erb (Duration: 10.2ms | Allocations: 2082)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_nav_bar.html.erb (Duration: 297.0ms | Allocations: 18304)
web_1       |   CACHE Spree::Menu Load (0.1ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "header"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "header"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 ORDER BY "spree_menus"."created_at" ASC LIMIT $3  [["store_id", 1], ["location", "header"], ["LIMIT", 1]]
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_mobile_navigation.html.erb (Duration: 28.8ms | Allocations: 4816)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_header.html.erb (Duration: 603.7ms | Allocations: 72464)
web_1       |   Spree::Menu Load (2.9ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "footer"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.1ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "footer"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   Spree::Menu Load (3.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 ORDER BY "spree_menus"."created_at" ASC LIMIT $3  [["store_id", 1], ["location", "footer"], ["LIMIT", 1]]
web_1       |   CACHE  (0.0ms)  SELECT MAX("spree_stores"."updated_at") FROM "spree_stores" LEFT OUTER JOIN "spree_countries" ON "spree_countries"."id" = "spree_stores"."default_country_id"
web_1       |   CACHE Spree::Menu Load (0.0ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "footer"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.1ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 AND "spree_menus"."locale" = $3 ORDER BY "spree_menus"."created_at" ASC LIMIT $4  [["store_id", 1], ["location", "footer"], ["locale", "en"], ["LIMIT", 1]]
web_1       |   CACHE Spree::Menu Load (0.1ms)  SELECT "spree_menus".* FROM "spree_menus" WHERE "spree_menus"."store_id" = $1 AND "spree_menus"."location" = $2 ORDER BY "spree_menus"."created_at" ASC LIMIT $3  [["store_id", 1], ["location", "footer"], ["LIMIT", 1]]
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_copyright.html.erb (Duration: 53.5ms | Allocations: 2398)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_footer.html.erb (Duration: 157.6ms | Allocations: 15127)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_translations.html.erb (Duration: 61.1ms | Allocations: 2287)
web_1       |   Rendered layout /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/layouts/spree_application.html.erb (Duration: 32618.4ms | Allocations: 933607)
web_1       | Completed 200 OK in 33218ms (Views: 32617.0ms | ActiveRecord: 138.7ms | Allocations: 1004412)
web_1       | 
web_1       | 
web_1       | Started GET "/en/cart_link?currency=USD" for 172.19.0.1 at 2021-08-30 12:27:13 +0000
web_1       | Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1
web_1       | Flipper::Middleware::Memoizer appears to be running twice. Read how to resolve this at https://github.com/jnunemaker/flipper/pull/523
web_1       | Processing by Spree::StoreController#cart_link as */*
web_1       |   Parameters: {"currency"=>"USD", "locale"=>"en"}
web_1       | Started GET "/en/account_link?currency=USD" for 172.19.0.1 at 2021-08-30 12:27:13 +0000
web_1       | Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1
web_1       |   Spree::Store Load (19.2ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE (url like '%localhost%') ORDER BY "spree_stores"."created_at" ASC LIMIT $1  [["LIMIT", 1]]
web_1       | Flipper::Middleware::Memoizer appears to be running twice. Read how to resolve this at https://github.com/jnunemaker/flipper/pull/523
web_1       | Processing by Spree::StoreController#account_link as */*
web_1       |   Spree::Store Load (16.9ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE "spree_stores"."default" = $1 ORDER BY "spree_stores"."created_at" ASC LIMIT $2  [["default", true], ["LIMIT", 1]]
web_1       | Started GET "/api_tokens" for 172.19.0.1 at 2021-08-30 12:27:13 +0000
web_1       |   Parameters: {"currency"=>"USD", "locale"=>"en"}
web_1       | Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1
web_1       |   Spree::Order Load (32.9ms)  SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."store_id" = $1 AND "spree_orders"."completed_at" IS NULL AND "spree_orders"."currency" = $2 AND "spree_orders"."token" = $3 LIMIT $4  [["store_id", 1], ["currency", "USD"], ["token", "fHt5hmCjmWh413Vl6oYAxQ1630324657579"], ["LIMIT", 1]]
web_1       |   Spree::Store Load (14.3ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE (url like '%localhost%') ORDER BY "spree_stores"."created_at" ASC LIMIT $1  [["LIMIT", 1]]
web_1       |   Spree::Store Load (15.0ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE "spree_stores"."default" = $1 ORDER BY "spree_stores"."created_at" ASC LIMIT $2  [["default", true], ["LIMIT", 1]]
web_1       |    (15.6ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
web_1       | Flipper::Middleware::Memoizer appears to be running twice. Read how to resolve this at https://github.com/jnunemaker/flipper/pull/523
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_link_to_account.html.erb (Duration: 6.4ms | Allocations: 650)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_cart.html.erb (Duration: 167.1ms | Allocations: 9156)
web_1       |   Rendered /bundle/ruby/3.0.0/gems/spree_frontend-4.3.0.rc2views/spree/shared/_link_to_cart.html.erb (Duration: 506.0ms | Allocations: 35468)
web_1       | Completed 200 OK in 604ms (Views: 86.4ms | ActiveRecord: 215.9ms | Allocations: 47882)
web_1       | 
web_1       | 
web_1       | Completed 200 OK in 718ms (Views: 495.4ms | ActiveRecord: 85.3ms | Allocations: 51764)
web_1       | 
web_1       | 
web_1       | Processing by Spree::StoreController#api_tokens as */*
web_1       |   Parameters: {"locale"=>nil}
web_1       |   Spree::Preference Load (3.1ms)  SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = $1 LIMIT $2  [["key", "spree/frontend_configuration/locale"], ["LIMIT", 1]]
web_1       |   Spree::Store Load (5.6ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE (url like '%localhost%') ORDER BY "spree_stores"."created_at" ASC LIMIT $1  [["LIMIT", 1]]
web_1       |   Spree::Store Load (1.5ms)  SELECT "spree_stores".* FROM "spree_stores" WHERE "spree_stores"."default" = $1 ORDER BY "spree_stores"."created_at" ASC LIMIT $2  [["default", true], ["LIMIT", 1]]
web_1       |   Spree::Order Load (5.1ms)  SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."store_id" = $1 AND "spree_orders"."completed_at" IS NULL AND "spree_orders"."currency" = $2 AND "spree_orders"."token" = $3 LIMIT $4  [["store_id", 1], ["currency", "USD"], ["token", "fHt5hmCjmWh413Vl6oYAxQ1630324657579"], ["LIMIT", 1]]
web_1       | Completed 200 OK in 264ms (Views: 1.3ms | ActiveRecord: 50.2ms | Allocations: 72872)
web_1       
@linktoming
Copy link
Author

Runing docker-compose run web rake spree_sample:load then docker-compose up didn't help.

@linktoming
Copy link
Author

linktoming commented Aug 30, 2021

The API server is running though, the following command returned API response.

curl --request GET \
  --url http://localhost:3000/api/v2/storefront/products \
  --header 'Content-Type: application/json'

@Piyush-Chaudhary
Copy link

Run docker-compose run web rake db:create

@linktoming
Copy link
Author

Run docker-compose run web rake db:create

Thanks, the output of this command said the DB exists and the problem remains. I suspect it's something related to frontend, as API server could return the response as expected.

mingming@qihans-mbp popinventory2 % docker-compose run web rake db:create
Starting popinventory2_postgres_1 ... done
Starting popinventory2_redis_1    ... done
Creating popinventory2_web_run    ... done
[Scout] [08/31/21 00:58:00 +0000 cad8ad8c0444 (1)] INFO : Couldn't find configuration in /app/config/scout_apm.yml for environment: development. Configuration in ENV will still be applied.
Database 'spree_starter_development' already exists
Database 'spree_starter_test' already exists

@linktoming
Copy link
Author

Running rake assets:precompile got the *** stack smashing detected ***: terminated error.

mingming@qihans-mbp popinventory2 % docker-compose run web rake assets:precompile
Creating popinventory2_web_run ... done
*** stack smashing detected ***: terminated
ERROR: 133

@damianlegawiec
Copy link
Member

Application is up and working, that's a standard message for on the homepage.

@linktoming
Copy link
Author

Application is up and working, that's a standard message for on the homepage.

I cannot see that standard message ever since. Only showed up once in my installation session seemingly randomly.

@linktoming linktoming changed the title install failed on macOS Big Sur install failed on macOS Big Sur M1 Chip Aug 31, 2021
@tmtrademarked
Copy link

This could be a red herring - but it looks like maybe Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1 might be the problem? It seems at least possible there's some issue with the docker config and/or some allowlisting in the application.

@linktoming
Copy link
Author

linktoming commented Sep 3, 2021

This could be a red herring - but it looks like maybe Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1 might be the problem? It seems at least possible there's some issue with the docker config and/or some allowlisting in the application.

Yes, adding the following to development.rb indeed helped.

config.web_console.whitelisted_ips = '172.18.0.1'

Also added the following to Gemfile but not sure it helped

# only needed for MacOS and Ruby 3.0
gem 'sassc', github: 'sass/sassc-ruby', branch: 'master'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants