Tag: 轨道控制台

从docker中的rails控制台查询数据库时的性能问题

我从docker开发我的rails应用程序。 我也从docker运行rails c 当我尝试像Patient.last这样的查询时,大约需要15到30秒。 我只看到下面的屏幕没有任何消息。 15-30s后logging数据打印。 它只发生在模型巫婆包括devise.I只有一个病人在我的数据库。 当我再次查询它应该需要几毫秒。 我的模型定义是: 我的问题是哪里存在问题(AR,docker,Rails)? 我该如何debugging呢? 编辑: 谢谢@Fabrizio Bertoglio的build议。 问题在于devise。 当我从模型中删除devise方法,然后病人立即加载。 所以devise关键字是问题。 但为什么? 我需要挖掘它,或者请求devisegem。

无法在Docker上从Rails控制台连接到数据库

我使用Dockers在Digitalocean安装了我的rails项目。 这是我docker-compose.prod.yml文件。 version: "2" volumes: db-data: external: false services: db: image: postgres env_file: .env.production volumes: – db-data:/var/lib/postgresql/data app: build: . env_file: .env environment: RAILS_ENV: production ports: – "3000:3000" depends_on: – db 这是我的database.yml文件 default: &default adapter: postgresql encoding: unicode host: db username: <%= ENV["POSTGRES_USER"] %> password: <%= ENV["POSTGRES_PASSWORD"] %> # For details on connection pooling, see […]