相关疑难解决方法(0)

无需推送或配置更改即可重新编译Heroku slug

我想知道是否有办法迫使Heroku重新编译slug而不推送新的提交和/或更新配置变量.

我为什么要这样做?:

我在Heroku上使用Cedar堆栈来获取Rails 3.2应用程序,我遇到了rake assets:precompile任务失败的问题(仅在编译期间 - 以后它可以正常工作heroku run).我非常怀疑这是由于在slug编译期间某些环境变量不可用,我认为heroku labs:enable user_env_compile实验性功能将解决这个问题.

但是,在user_env_compile打开该功能的情况下,配置更改不会触发重新编译slug,并且我的代码没有更改,所以我没有任何新的提交要推送.

当然,我可以通过一个微不足道的改变推动"虚拟"提交,这可能是最简单的答案---但我想知道是否有一个heroku命令可以让我直接重新编译slug.

谢谢!

heroku

136
推荐指数
6
解决办法
5万
查看次数

如何在heroku雪松堆栈上使用virtualenv进行卸载?

我尝试在heroku上卸载模块:

heroku运行bin/python bin/pip卸载什么

Pip显示/ app树中的模块然后声称已安装该模块,但再次运行相同的命令显示它安装在/ app树中的相同位置.

有没有办法让pip uinstall成功?


Heroku run实例化一个新的dyno并仅运行该dyno中指定的命令.Dynos是短暂的,这就是为什么pip卸载的结果不坚持.

python pip heroku virtualenv

22
推荐指数
3
解决办法
5825
查看次数

在Heroku上手动删除Python包

我跑了heroku push master,得到了这个:

 ----- Python app detected
 ----- No runtime.txt provided; assuming python-2.7.3.
 ----- Using Python runtime (python-2.7.3)
 ----- Installing dependencies using Pip (1.2.1)
        Downloading/unpacking Django-1.5c2 from https://www.djangoproject.com/download/1.5c2/tarball (from -r
                                                                                                             requirements.txt (line 1))
          Cannot determine compression type for file /tmp/pip-rYIGHS-unpack/tarball.ksh
          Running setup.py egg_info for package Django-1.5c2

        Installing collected packages: Django-1.5c2
          Running setup.py install for Django-1.5c2
            changing mode of build/scripts-2.7/django-admin.py from 600 to 755

            changing mode of /app/.heroku/python/bin/django-admin.py to 755


            ========
            WARNING!
            ========

            You have just installed Django over …
Run Code Online (Sandbox Code Playgroud)

deployment django installation heroku

8
推荐指数
1
解决办法
3440
查看次数

如何使heroku在运行collectstatic时自动运行compilemessages

python manage.py compilemessages
Run Code Online (Sandbox Code Playgroud)

locale/en/LC_MESSAGES/django.mo从翻译源文件名(如)中创建名为的编译后的翻译文件locale/en/LC_MESSAGES/django.po

我想让*.mogit忽略这些文件而不将它们提交到存储库,因为这些不是源文件。

Heroku已经知道要表演

python manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)

用于Django项目。

我如何使它也发挥作用compile messages

目前,我通过将编译结果文件(*.mo)添加到我的存储库中来解决此问题,但我想知道是否有更好的方法。

(如果相关-我网站的仓库:https : //github.com/yairchu/vote_tool

django heroku

6
推荐指数
1
解决办法
701
查看次数

标签 统计

heroku ×4

django ×2

deployment ×1

installation ×1

pip ×1

python ×1

virtualenv ×1