ledermann / docker-rails

Dockerize Rails 7 with ActionCable, Webpacker, Stimulus, Elasticsearch, Sidekiq

Home Page:https://docker-rails.ledermann.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

error Couldn't find the binary git

keybits opened this issue · comments

Thanks for your work on this project.

Just pulled latest on develop default branch and ran commands as per 'Check it out' section in the README.

after docker-compose run app yarn install I get error Couldn't find the binary git in the output. Any ideas how to fix that?

(macOS 10.14.3 and Docker Desktop Version 2.0.0.2 (30215))

Just fixed this. Thanks for reporting!

Thanks! That fixed it.

Now on docker-compose up I'm getting:

app_1            | yarn check v1.7.0
app_1            | error "autoprefixer" is wrong version: expected "^9.4.7", got "9.4.6"
app_1            | error "eslint#espree" is wrong version: expected "^5.0.1", got "5.0.0"
app_1            | error "@rails/webpacker#@babel/core#@babel/generator" is wrong version: expected "^7.3.3", got "7.3.0"
app_1            | error "@rails/webpacker#@babel/core#@babel/types" is wrong version: expected "^7.3.3", got "7.3.2"
app_1            | error "@rails/webpacker#optimize-css-assets-webpack-plugin#cssnano#cssnano-preset-default" is wrong version: expected "^4.0.7", got "4.0.6"
app_1            | error Found 5 errors.
app_1            | info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
app_1            | 
app_1            | 
app_1            | [96] ! Unable to load application: SystemExit: exit

Hm, I can't reproduce this. For me, running docker-compose up works fine. Here the logs for the app:

db (172.18.0.4:5432) open
PostgreSQL is up and running
elasticsearch (172.18.0.3:9200) open
Elasticsearch is up and running
W, [2019-02-18T10:30:06.538636 #54]  WARN -- Skylight: [SKYLIGHT] [3.1.4] Running Skylight in development mode. No data will be reported until you deploy your app.
(To disable this message for all local apps, run `skylight disable_dev_warning`.)
Created database 'docker-rails_development'
Created database 'docker-rails_test'
-- enable_extension("plpgsql")
   -> 0.0267s
-- create_table("audits", {:force=>:cascade})
   -> 0.0339s
-- create_table("blazer_audits", {:force=>:cascade})
   -> 0.0307s
-- create_table("blazer_checks", {:force=>:cascade})
   -> 0.0224s
-- create_table("blazer_dashboard_queries", {:force=>:cascade})
   -> 0.0396s
-- create_table("blazer_dashboards", {:force=>:cascade})
   -> 0.0328s
-- create_table("blazer_queries", {:force=>:cascade})
   -> 0.0270s
-- create_table("clips", {:force=>:cascade})
   -> 0.0107s
-- create_table("posts", {:id=>:serial, :force=>:cascade})
   -> 0.0375s
-- create_table("users", {:force=>:cascade})
   -> 0.0336s
-- enable_extension("plpgsql")
   -> 0.0316s
-- create_table("audits", {:force=>:cascade})
   -> 0.0332s
-- create_table("blazer_audits", {:force=>:cascade})
   -> 0.0349s
-- create_table("blazer_checks", {:force=>:cascade})
   -> 0.0334s
-- create_table("blazer_dashboard_queries", {:force=>:cascade})
   -> 0.0324s
-- create_table("blazer_dashboards", {:force=>:cascade})
   -> 0.0227s
-- create_table("blazer_queries", {:force=>:cascade})
   -> 0.0258s
-- create_table("clips", {:force=>:cascade})
   -> 0.0156s
-- create_table("posts", {:id=>:serial, :force=>:cascade})
   -> 0.0189s
-- create_table("users", {:force=>:cascade})
   -> 0.0281s
Create admin user...
Add articles about programming languages from Wikipedia...
Done!
[106] Puma starting in cluster mode...
[106] * Version 3.12.0 (ruby 2.6.1-p33), codename: Llamas in Pajamas
[106] * Min threads: 5, max threads: 5
[106] * Environment: development
[106] * Process workers: 2
[106] * Preloading application
W, [2019-02-18T10:33:29.584015 #106]  WARN -- Skylight: [SKYLIGHT] [3.1.4] Running Skylight in development mode. No data will be reported until you deploy your app.
(To disable this message for all local apps, run `skylight disable_dev_warning`.)
[106] * Listening on tcp://0.0.0.0:3000
[106] * Listening on unix:///tmp/run.sock
[106] ! WARNING: Detected 1 Thread(s) started in app boot:
[106] ! #<Thread:0x000055ab2b254b90@/usr/local/bundle/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:299 sleep> - /usr/local/bundle/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:301:in `sleep'
[106] Use Ctrl-C to stop
[106] - Worker 0 (pid: 150) booted, phase: 0
[106] - Worker 1 (pid: 153) booted, phase: 0

Thanks for the quick reply. I removed all associated Docker images and containers and retried. Works now :-)

Any commands you use between updates to clean out Docker containers?

Great! I'm using Docker mainly for production, not for development.
To cleanup local containers, I'm just doing docker rm $(docker ps -a -q) or in general docker system prune