現在dockerを使って開発を行っています。
binding.pryでデバッグをするため、docker attachでコンテナに入るのですが、何も文字が表示されません。webページは思惑通りのタイミングでずっとローディングしているのでbinding.pryは作動していると思われます。
docker attach webapp_app_1 (コンテナ名です)するとそのまま止まってしまい、ターミナルに文字が一切出てこないという状況です。
docker-compose.ymlにtty: trueなど設定しても変わりません。
logフォルダが空でログが全く出力されていないのですが、これが関係していると思いdevelopment.rbで設定追加しましたが変わりませんでした。ログも相変わらず出力されません。
検索しても同様の症状が見られず、途方に暮れております。
ご回答お待ちしております。
docker-compose.yml
version: '3' services: app: build: context: . env_file: - ./environments/db.env command: bundle exec puma -C config/puma.rb volumes: - .:/webapp - bundle:/bundle - public-data:/webapp/public - tmp-data:/webapp/tmp - log-data:/webapp/log depends_on: - db tty: true stdin_open: true db: image: mysql:5.7 env_file: - ./environments/db.env volumes: - db-data:/var/lib/mysql web: build: context: containers/nginx volumes: - public-data:/webapp/public - tmp-data:/webapp/tmp ports: - 80:80 depends_on: - app volumes: public-data: tmp-data: log-data: db-data: bundle: driver: local
development.rb
Rails.application.configure do config.cache_classes = false config.logger = Logger.new("log/development.log") config.log_level = :debug config.eager_load = false config.consider_all_requests_local = true config.web_console.whitelisted_ips = '0.0.0.0/0' if Rails.root.join('tmp', 'caching-dev.txt').exist? config.action_controller.perform_caching = true config.action_controller.enable_fragment_cache_logging = true config.cache_store = :memory_store config.public_file_server.headers = { 'Cache-Control' => "public, max-age=#{2.days.to_i}" } else config.action_controller.perform_caching = true config.cache_store = :null_store end config.active_storage.service = :local config.action_mailer.raise_delivery_errors = false config.action_mailer.delivery_method = :letter_opener host = 'localhost' # ホスト名 config.action_mailer.default_url_options = { host: host, protocol: 'http' } config.action_mailer.perform_caching = false config.active_support.deprecation = :log config.active_record.migration_error = :page_load config.active_record.verbose_query_logs = true config.assets.debug = true config.assets.quiet = true # config.action_view.raise_on_missing_translations = true config.file_watcher = ActiveSupport::FileUpdateChecker #config.file_watcher = ActiveSupport::EventedFileUpdateChecker end
回答2件
あなたの回答
tips
プレビュー