`
wudixiaotie
  • 浏览: 139858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在heroku上部署Rails和遇到的问题

阅读更多

1.Heroku 使用 PostgreSQL(发音 post-gres-cue-ell,经常简称 Postgres),所以我们要把 pg 加入生产组,Rails 才能和 PostgreSQL 通信:

group :production do
  gem 'pg', '0.15.1'
end

 

2.login heroku

$ heroku login

 

3.heroku create

$ cd your app
$ heroku login

 

4.through git push your app to heroku:

$ git push heroku master

 

5.change app name

$ heroku rename newname

 

6.first you need to precompile your app assets:

$ rake assets:precompile

 because rails will compiled all assets in one file and save it at the direction '/public/assets/' which named of a MD5 code.

 

7.second you need to open the file at '/config/environment/production.rb'  and then change config.serve_static_assets from false to true.

 

8.you need to execute step 6 before everytime you push code to heroku.

 

9.reset postgres database:

$ heroku pg:reset postgres

then input your app's name.

分享到:
评论

相关推荐

    Advanced Rails

    6. **部署与维护**:了解如何在各种环境中部署Rails应用,包括Heroku、AWS、Docker等。学习如何进行版本控制、配置管理、日志记录和监控。 7. **Rails插件与Gem**:Rails社区提供了丰富的插件和Gem,如Devise用于...

    rails cookbook

    《Rails Cookbook》是一本专注于Ruby on Rails框架的实用指南,旨在帮助开发者解决在开发过程中遇到的具体问题和挑战。Rails作为一款强大的Web应用框架,以其MVC(模型-视图-控制器)架构和“约定优于配置”的设计...

    配置rails环境

    10. **持续集成和部署**:当项目发展到一定阶段,可能需要配置持续集成服务(如Jenkins、Travis CI或CircleCI)和部署策略(如Heroku、AWS或DigitalOcean)。这通常涉及版本控制(Git)、环境变量管理(如dotenv)...

    补丁resque与Heroku进程信号兼容_Ruby_Shell_下载.zip

    如果你在Heroku上运行Resque并且遇到类似的问题,应用这个补丁将有助于解决这些问题,确保你的后台任务处理系统的健壮性和可靠性。在部署之前,记得在测试环境中充分测试补丁,以验证其效果并避免引入新的问题。

    ruby on rails轻松使用

    13. **Heroku部署**: 一个流行的云平台,支持一键部署Rails应用,非常适合初学者和小型项目。 14. **数据库迁移(Database Migrations)**: 当数据库结构需要变化时,使用`rails generate migration`创建迁移文件,...

    Rails相关电子书汇总二

    9. **部署**:了解如何将Rails应用部署到生产环境,如Heroku、AWS或其他云平台。 10. **社区与生态系统**:熟悉Rails的活跃社区,如GitHub、Stack Overflow和RailsGuides,以及常用的Rails插件和gem。 通过阅读...

    rails-server-template:全面的Chef存储库,可为Rails应用程序部署准备Ubuntu 20.04服务器

    Rails服务器模板 概述 这是用于部署Rails应用程序的模板结构。...该模板旨在在Ubuntu 20.04(当前的LTS)上运行,并定期针对Digital Ocean和Linode进行了测试。 打开问题时,请包括遇到此问题的Ubuntu版本和提供程序。

    Heroku-salary-

    9. **故障排查与优化**:当应用在Heroku上遇到问题时,开发者需要具备快速定位和解决问题的能力。这包括了解Heroku的运行机制、错误日志解析、资源瓶颈识别等,这些技能是薪资谈判中的重要依据。 10. **成本控制**...

    tcg_heroku_and_deployment-dc-web-030920

    Heroku和部署 学习目标 将应用程序部署到heroku 使用工具来监视和管理已部署的应用程序 概述 阅读以下各节,并按照说明将Blogger应用程序部署到heroku。 什么是部署? 将Blogger应用程序部署到heroku 质量保证 ...

    ruby on rails 学习资料汇总

    9. **部署与维护**:讲解如何将Rails应用部署到生产环境,如Heroku或AWS,并进行性能优化和错误追踪。 10. **扩展与插件**:介绍如何利用社区提供的Gem插件增强应用功能,如Devise用于用户认证,Pundit进行权限控制...

    Rails_Recipes_with_Source_Code

    这本书通过一系列具体的“配方”(Recipes),旨在帮助开发者解决在构建Rails应用过程中遇到的各种问题,提升开发效率。 1. **路由(Routes)**:Rails的路由系统将HTTP请求映射到控制器的动作上,理解路由规则的...

    rails 2.3.5开发就业指导中心网站部分记录

    在开发Rails应用时,开发者可能遇到需要与服务器通信的问题,这时这类工具可以派上用场,确保正确的网络配置。 综上所述,学习这个项目的知识点涵盖了Rails框架的基础,包括其核心组件的使用,以及如何构建一个功能...

    Ionic-Legacy-HerokuApp:离子Heroku

    《Ionic-Legacy-HerokuApp:在Heroku上部署Ionic 3应用的深度解析》 在移动应用开发领域,Ionic框架...在实际操作中,可能会遇到各种问题,如环境变量配置、依赖冲突等,但通过查阅文档和社区资源,都能找到解决之道。

    ember-cli-rails:统一您的EmberCLI和Rails工作流程

    在一个过程中开发您的Rails API和Ember前端 将Rails生成的内容注入您的EmberCLI应用程序 通过从单个域提供EmberCLI应用程序和API来避免跨域资源共享陷阱 编写真正的端到端集成测试,通过启用JavaScript的Capybara...

    learn-rails:学习 Rails

    Rails 是一个基于 Ruby 语言的开源 Web 应用框架,遵循 Model-View-...这个过程中,你将遇到问题,解决问题,从而不断巩固和深化你的 Rails 技能。开始这个旅程吧,你会发现 Rails 让 web 开发变得既有趣又高效。

    Windows上的Ruby on Rails正式投入生产

    总结,尽管在Windows上部署Ruby on Rails生产环境需要更多的准备和调试,但通过了解和掌握必要的工具和配置,这个过程是完全可以实现的。对于初学者,这是一次宝贵的学习经验,有助于深入理解Web开发的全貌。

    RUBY系列二

    9. **部署**:如何将Rails应用部署到生产环境,如Heroku、AWS或DigitalOcean,以及如何使用Capistrano进行自动化部署。 10. **性能优化**:缓存策略、数据库查询优化和负载均衡,以提高Rails应用的性能。 书中还会...

    learn-rails:学习 Ruby on Rails Daniel Kehoe 的教程 · 版本 2.1.1 · 2014 年 10 月 22 日

    《学习 Ruby on Rails:Daniel...在学习过程中,读者应该动手实践,编写代码,遇到问题积极寻求解决方案,这样才能更好地吸收和理解Rails的精髓。同时,不断关注Rails社区的最新动态和技术更新,以便保持技能的前沿性。

    rails_learnings

    - **Heroku部署**:Rails应用通常部署在Heroku这样的云平台上,压缩包可能包含部署教程。 - **本地服务器**:使用`rails server`命令启动本地服务器进行开发。 9. **Rails最佳实践** - **安全性**:学习如何使用...

    Rocket_Elevetor_Consolidation_Railsapp

    9. **部署**:项目完成后,了解如何将Rails应用部署到像Heroku这样的云平台,或者使用Capistrano进行服务器部署。 在"Rocket_Elevator_Consolidation_Railsapp-main"这个目录中,很可能包含了项目的源代码,包括...

Global site tag (gtag.js) - Google Analytics