Articles of heroku

启动一个应用程序在heroku? 什么是procfile? 'web:'命令?

我指的是这个网站,因为我正在学习python / flask并尝试使用heroku。 http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku 让我解释一下我所做的一切,让任何像我一样卡住的人都可以得到照片。 我正在使用Linux Backtrack命令行。 1.我启动了virtualenv,然后安装了flask virtualenv –distribute pip install flask 然后,连接的heroku和github,在github中也创build了一个回购。 写了一个简单的脚本,并保存在app.py 然后,要求创build一个procfile! web:python app.py 问题。 1.通俗文件中的procfile是什么? 2.当我inputweb:python app.py时,它显示'web :: command not found' 请详细说明这是如何工作的? 我还有一个疑问,sudo是至高无上的用户权利? 我们不应该在virtualenv中使用它? 而对于我们使用virtualenv究竟是什么? 一个简单的例子。 问题是非常基本的。 裸露。

如何在启用了SSL的Windows上安装PHP的PostgreSQL客户端库

我无法从本地PHP开发者服务器连接到Heroku上的PostgreSQL数据库。 这是因为Heroku要求我使用SSL进行连接。 但标准的Windows PHP 5.5.12 PostgreSQL客户端库似乎不支持SSL。 我得到以下错误: pg_pconnect():无法连接到PostgreSQL服务器:sslmode值“require”在SSL支持未编译时无效 我试图从我的Postgres安装复制libpg.dll,无济于事。 我跑了phpinfo (),它在pgsql下说: 禁用了SSL 。 我安装了BitNami的WAPP协议栈 。 有了它phpinfo ()列在pgsql: SSL启用 。 但我仍然得到同样的错误。 任何人都可以告诉我如何获得启用SSL的Windows上的PostgreSQL客户端库的PHP? 类似的问题没有满意的答案 从本地PHP应用程序的Heroku Postgres连接 无法连接到PostgreSQL服务器 丹尼尔,任何帮助,非常感激

为什么压缩二进制文件时会损坏?

我有一个通过networking提供压缩文件的服务。 该zip包含Windows平台的可执行文件。 我正在使用RubyZip库来压缩文件,但是这个过程破坏了二进制文件。 在我的本地服务器,我们通过系统调用使用zip命令,它工作正常。 Heroku的zip命令不可用,而且我只是没有select。 我正在使用这个类: require 'zip/zip' # This is a simple example which uses rubyzip to # recursively generate a zip file from the contents of # a specified directory. The directory itself is not # included in the archive, rather just its contents. # # Usage: # directoryToZip = "/tmp/input" # outputFile […]

你如何连接到Heroku的本地PostgreSQL?

当我研究这个时,我发现这里的教程缺less关键信息,这里有几个问题和在线投诉有关本教程的一些事情。 我想知道是否有人在这里成功地连接到Heroku本地Postgresql在Windows中,可以帮助我。 目前我坚持这个命令 c:\>export DATABASE_URL=postgresql://localhost:5432/shouter 'export' is not recognized as an internal or external command, operable program or batch file. 有针对这个的解决方法吗?

为什么Heroku不能在Windows中接受我的Gemfile.lock?

我在Heroku上部署了一个Rails应用程序。 我使用了几个不同的机器,我注意到当我添加新的依赖关系(以便重新生成Gemfile.lock )并在我的Windows计算机上进行bundle install时,推送到Heroku会失败,并显示以下错误: Unresolved dependencies detected; Installing… Windows Gemfile.lock detected, ignoring it. You have modified your Gemfile in development but did not check the resulting snapshot (Gemfile.lock) into version control … Gemfile.lock是在版本控制下,但Heroku显然select忽略它,因为它是在Windows中创build的,然后抱怨它在几秒钟后丢失。 为什么会这样呢? 我该如何解决呢?

heroku在windows上拉postgresql

我试图通过使用一个heroku数据库到我的本地Windows计算机 heroku pg:pull HEROKU_POSTGRESQL_DATABASE mydatabase –app myapp 但是,当我运行这个命令,我得到以下错误: “env”不被识别为内部或外部命令,可操作程序或batch file。 ! 本地psql命令找不到! 有关安装psql的帮助,请参阅PostgreSQL-local-setup 我有我的pathpsql,我可以成功地从我的命令行调用psql。 我甚至可以调用heroku pg:info –app myapp ,并显示我的数据库的存在。 有什么build议么?

在Windows上无法连接PostgreSQL(通过SSL)与RPostgresql

我无法将PostgreSQL(在Heroku上)与Windows(64位)上的RPostgreSQL连接起来。 我可以连接本地postgresql(而不是ssl)与Windows上的RPostgreSQL。 我可以从Windows上的PgAdmin连接Heroku上的PostgreSQL。 我可以将Heroku上的PostgreSQL与OSX和Linux上的RPostgreSQL连接起来。 只有Windows上的RPostgreSQL无法连接Heroku PostgreSQL。 错误信息是: Error in postgresqlNewConnection(drv, …) : RD-DBI driver: (could not connect….xxxxx 有没有解决办法?

Ruby on Rails教程Michael Hartl第2章练习(demo_app):app在Windows 8本地主机上工作,但在Heroku上不起作用

我是networking开发新手,我正在尝试使用Michael Hartl的Ruby on Rails教程来学习RoR。 我的问题在第2章(demo_app,类似微博的使用脚手架)。 demo_app在localhost:3000上运行完美,但是当我将它推到Heroku时,它不起作用(索引和/用户或/ microposts)并显示消息: *“应用程序错误应用程序发生错误,您的页面无法送达,请稍后重试。 如果您是应用程序所有者,请查看日志以获取详细信息。“* 这里是Heroku的日志: 2013-07-18T23:45:15+00:00 heroku[slug-compiler]: Slug compilation started 2013-07-18T23:47:13.079550+00:00 heroku[api]: Scale to web=1 by sergio.schuler@gmail.com 2013-07-18T23:47:14.164452+00:00 heroku[api]: Attach HEROKU_POSTGRESQL_COBALT resource by sergio.schuler@gmail.com 2013-07-18T23:47:14.198422+00:00 heroku[api]: Release v3 created by sergio.schuler@gmail.com 2013-07-18T23:47:14.289007+00:00 heroku[api]: Add DATABASE_URL config by sergio.schuler@gmail.com 2013-07-18T23:47:14.315343+00:00 heroku[api]: Release v4 created by sergio.schuler@gmail.com 2013-07-18T23:47:14.368054+00:00 heroku[api]: Deploy 5c359d1 by […]

本地psql命令找不到

我正在按照这里find的说明。 当我尝试运行$ heroku pg:psql或$ heroku pg:psql HEROKU POSTGRESQL_BROWN我收到以下错误信息: ! 本地psql命令找不到! 有关安装psql的帮助,请参阅local-postgresql 我找不到任何有用的链接(它只是链接到我已经使用的说明,但进一步下了页面),也不能在其他地方find这个错误。 如果我错过了任何你需要知道的答案,请告诉我。 我对这一切都颇为陌生,在我走的时候自我教导。

将Yesod部署到Heroku,不能静态构build

我对Yesod非常陌生,而且我很难静态构buildYesod,所以我可以部署到Heroku。 我已经改变了默认的.cabal文件来反映静态编译 if flag(production) cpp-options: -DPRODUCTION ghc-options: -Wall -threaded -O2 -static -optl-static else ghc-options: -Wall -threaded -O0 它不再build立。 我得到了一大堆警告,然后是一堆未定义的引用,如下所示: Linking dist/build/personal-website/personal-website … /usr/lib/ghc-7.0.3/libHSrts_thr.a(Linker.thr_o): In function `internal_dlopen': Linker.c:(.text+0x407): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/ghc-7.0.3/unix-2.4.2.0/libHSunix-2.4.2.0.a(HsUnix.o): In function `__hsunix_getpwent': HsUnix.c:(.text+0xa1): warning: Using 'getpwent' […]