前提・実現したいこと
rails環境をdockerを使って作りたいと思っています。
しかし、以下のようなエラーが発生しており、db:createができない状態になっています。
rbenv versionsで確認してみても2.6.0が選択されているので何が起きているのかよくわかりません。
詳しい方がいましたらコメントお願いします。
発生している問題・エラーメッセージ
$ docker-compose run web bin/rake db:create Creating grid_image_backend_v2_web_run ... done Your Ruby version is 2.5.8, but your Gemfile specified 2.6.0 $ rbenv versions system 2.5.0 2.5.8 * 2.6.0 (set by /Users/username/Documents/grid_image_app/grid_image_backend_v2/.ruby-version) 2.6.6
該当のソースコード
version: '3' services: db: image: postgres volumes: - ./tmp/db:/var/lib/postgresql/data environment: POSTGRES_PASSWORD: 'postgres' # POSTGRES_HOST_AUTH_METHOD: trust web: build: . command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" volumes: - .:/myapp ports: - "3000:3000" depends_on: - db tty: true stdin_open: true
##試したこと
$ type ruby ruby is hashed (/Users/username/.rbenv/shims/ruby)
$ cat /Users/username/.rbenv/shims/ruby #!/usr/bin/env bash set -e [ -n "$RBENV_DEBUG" ] && set -x program="${0##*/}" if [ "$program" = "ruby" ]; then for arg; do case "$arg" in -e* | -- ) break ;; */* ) if [ -f "$arg" ]; then export RBENV_DIR="${arg%/*}" break fi ;; esac done fi export RBENV_ROOT="/Users/username/.rbenv" exec "/usr/local/Cellar/rbenv/1.1.2/libexec/rbenv" exec "$program" "$@"
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/15 02:09