1、git 下载安装
2、建立git 仓储
进入项目目录
git init
3、添加忽略文件
vi .gitignore
输入以下内容
*.swp
log/*.log
tmp/**/*
config/database.yml
然后 :wq 保存退出
git 默认会 replaced all of LF with CRLF
处理方式:git config core.autocrlf false
4、bundler安装
gem install bundler
这个如果是rails3的话,默认就会安装的
在项目下建立Gemfile文件,输入 source :gemcutter,然后保存退出
bundle install
会生成Gemfile.lock文件,是远程服务器和本地开发环境同步gem用的
5、heroku 安装创建
gem install heroku
heroku create alissa
=> Createing alissa....done
http://alissas.heroku.com/ | git@heroku.com:alissa.git
Git remote heroku added
6、代码上传
git add .
git commit -a -m "project first commit"
git push heroku master
git.exe push --progress "heroku" master
-----> Heroku receiving push
-----> Rails app detected
-----> Detected Rails is not set to serve static_assets
Installing rails3_serve_static_assets... done
-----> Configure Rails 3 to disable x-sendfile
Installing rails3_disable_x_sendfile... done
-----> Configure Rails to log to stdout
Installing rails_log_stdout... done
-----> Gemfile detected, running Bundler version 1.0.7
Unresolved dependencies detected; Installing...
Using --without development:test
Fetching source index for http://rubygems.org/
Installing rake (0.8.7)
Installing RedCloth (4.2.7) with native extensions
Installing aaronh-chronic (0.3.9)
Installing abstract (1.0.0)
Installing activesupport (3.0.4)
Installing builder (2.1.2)
Installing i18n (0.5.0)
Installing activemodel (3.0.4)
Installing erubis (2.6.6)
Installing rack (1.2.1)
Installing rack-mount (0.6.13)
Installing rack-test (0.5.7)
Installing tzinfo (0.3.24)
Installing actionpack (3.0.4)
Installing mime-types (1.16)
Installing polyglot (0.3.1)
Installing treetop (1.4.9)
Installing mail (2.2.15)
Installing actionmailer (3.0.4)
Installing arel (2.0.8)
Installing activerecord (3.0.4)
Installing activeresource (3.0.4)
Installing coderay (0.9.7)
Installing formtastic (1.2.3)
Installing lesstile (1.0.1)
Installing ruby-openid (2.1.8)
Installing rack-openid (1.2.0)
Using bundler (1.0.7)
Installing thor (0.14.6)
Installing railties (3.0.4)
Installing rails (3.0.4)
Installing sqlite3 (1.3.3) with native extensions
Installing sqlite3-ruby (1.3.3)
Installing will_paginate (3.0.pre2)
Your bundle is complete! It was installed into ./.bundle/gems/
Compiled slug size is 5.4MB
-----> Launching... done
http://sawyer.heroku.com deployed to Heroku
To git@heroku.com:sawyer.git
* [new branch] master -> master
Success
分享到:
相关推荐
Heroku 是一个基于云的平台即服务(PaaS),它允许开发者快速地构建、部署和管理Web应用。Heroku使用称为“ dynos ”的可伸缩容器来运行应用,这些容器基于开源的Heroku Buildpacks,可以自动处理依赖项的构建和...
首先需要在本地创建一个Git仓库,将“dash-heroku-demo-master”文件夹内的所有内容添加进去,并进行初次提交。然后,通过Heroku CLI登录并创建一个新的Heroku应用,将本地仓库与之关联。 在部署之前,我们需要确保...
这个名为"heroku_first"的项目,显然涉及到初次使用Heroku进行应用部署的实践。下面我们将深入探讨与HTML相关的知识,以及如何将一个简单的HTML项目部署到Heroku。 HTML(HyperText Markup Language)是构建网页...
"deployable-isomorphic" 是一个专为部署到 Heroku 平台设计的同构(Isomorphic)ExpressJS 应用程序。"可克隆" 意味着这个项目可以被开发者复制并用作自己的基础模板,以便快速搭建具有类似功能的应用。在前端开发...
这些过程对于任何初次尝试在Heroku上部署应用的人来说都是常见的挑战。 【标签】"Python" 明确指出了这个项目与Python编程语言相关,因此我们可推断这是一个基于Python的应用程序。Python因其简洁易读的语法和丰富...
总的来说,"ioleggo"是一个基于JavaScript的阅读训练应用程序,其部署过程展示了使用Git和Heroku进行云端应用发布的常见流程。用户可以通过学习和分析项目源码,了解如何构建类似的应用,或者对现有功能进行改进和...
"我的第一个Bot存储库"表明这可能是开发者的初次尝试,他们可能分享了创建Discord聊天机器人的全过程,包括代码、配置和部署。 【描述】:“Discordzada 我的第一个Discord.py Bot存储库-准备在Heroku服务器上运行...
可以选择GitHub Pages、Netlify这样的免费平台,或者购买个人域名,使用AWS、Heroku等云服务进行部署。这需要了解基本的Git版本控制和服务器配置知识。 总之,"创意小网页适合情侣之间的礼物"不仅是一种技术的体现...
5. **部署在Heroku上**:Heroku是一个平台即服务(PaaS),开发者可以在此上部署和运行Web应用。它支持多种语言,包括Python,并且提供了易于使用的界面和自动化部署流程。 从这些信息中,我们可以推测这个“首次...
Web 部署于Heroku 上, 因有Hibernate机制, 初次使用需稍待唤醒. 相關功能可直接至上述網址試試看囉,開發宗旨只因單純熱愛棒球,娛樂娛樂順便學習! 内容简介: 透过机器学习模型,预测当晚比赛之胜队为何,纯属娱乐...
10. **部署与维护**: 最后,项目会被部署到云服务提供商,如AWS、Heroku或Netlify,以确保网站的稳定运行。开发者需要定期监控和更新代码,以应对可能出现的技术问题或安全更新。 综上所述,Doe-Sangue-Doe-Vida...
11. **部署**:Vercel是Next.js的官方推荐部署平台,但也可以选择其他云服务提供商,如AWS、Heroku等。 通过学习和使用这个生产就绪的Next.js博客样板,开发者不仅可以掌握Next.js的基本概念和最佳实践,还能深入...
该应用程序是用Ruby on Rails编写的,并已部署在Heroku上。 设置 您将需要一个Ruby环境来运行Rails。 首先要做的是: $ rvm use . $ bundle install 然后,您需要创建数据库结构: $ rake db:migrate 或者,您...
同时,也涉及到了部署相关的知识点,如静态文件处理、Heroku平台的部署步骤等。 ##### 7. **权限管理** 这一章专注于权限管理,包括项目级和视图级别的权限控制。通过具体的案例分析,向读者展示了如何实现基于...
值得注意的是,由于 Heroku 的某些特性,如免费实例的睡眠机制,应用可能需要一段时间才能启动并响应请求,这可能导致初次访问时加载较慢。 在标签 "JavaScript" 中,我们可以推断出项目主要使用的编程语言是 ...
部署方面,开发者可能将应用部署到了Tomcat这样的Java应用服务器上,或者使用云服务如AWS Elastic Beanstalk或Heroku。他们还需要理解部署配置、负载均衡和错误日志监控等概念。 总之,“日记:我的第一个Web应用...
6. **构建和部署**:项目可能包含构建脚本(如Webpack或Gulp)和部署配置,用于将源代码打包成可部署的形式,以及在云服务上如AWS、Heroku或GitHub Pages进行部署。 这个"我的第一个全栈项目"对于初学者来说,是一...
9. **部署**: 当项目在本地运行成功后,可以考虑将其部署到云服务提供商如Heroku、AWS或Google Cloud Platform,以便对外提供服务。 10. **持续集成/持续部署(CI/CD)**: 为了自动化构建和部署过程,项目可能使用了C...
Next.js 应用可以部署在任何 Node.js 环境中,包括 Vercel 平台(原 Zeit)、AWS、Heroku 等,支持一键部署。 10. **社区和生态系统** Next.js 有着活跃的开发者社区和丰富的生态系统,包括大量的插件、库和教程...
6. **部署与托管**:完成本地开发后,博客需要部署到线上服务器,如Heroku、PythonAnywhere或AWS等。这个过程可能涉及配置环境变量、安装依赖、设置域名等。 7. **错误调试和测试**:对于初学者来说,学会如何定位...