Tag: heroku

推Dockerfile或docker-compose到heroku

我使用docker构build了一个web应用程序,并通过构builddocker-compose文件在本地进行了testing。 现在我想把这个项目推到heroku。 我是否需要制作Dockerfile并将图像推送到heroku,或者我可以将docker-compose文件推送到heroku吗?

用cron运行docker镜像

我正在使用docker集线器的图像,并使用cron执行一些间隔后的行动。 我已经按照工作stream程(而不是networking)的文档中所述进行了注册和推送。 它也需要几个环境variables。 我已经从命令行运行它,例如docker run -t -e E_VAR1=VAL1 registry.heroku.com/image_name/worker ,它工作了几天,然后突然停止,我不得不再次运行该命令。 问题: 这是在Heroku中运行docker(作为工作进程)的正确方法吗? 为什么会在几天后停止运行? 有没有要检查的日志? 有没有办法自动重启进程? 如何在Heroku中正确设置Docker的环境variables? 谢谢!

Docker + Django + Angular + Heroku + Postgresql – 进程退出状态127,错误代码= H10 desc =“应用程序崩溃”

我想部署在Heroku我的项目在Docker与Angular 4前端,Django后端和postgresql数据库。 在这个时候我的文件看起来如下所示。 我记得确定这是否正确完成? 我使用heroku container:push web –app myproject推送它heroku container:push web –app myproject但它不起作用(日志)。 当我运行docker-compose up没有Heroku一切似乎正常工作。 我注意到在日志中有Process exited with status 127 。 我在这里find127返回码$? 那 Value 127 is returned by /bin/sh when the given command is not found within your PATH system variable and it is not a built-in shell command. In other words, the system doesn't […]

Heroku上的VisualVM(带Docker)

我有一个Dockerized Scala Play应用程序,我通过他们的容器registry部署到Heroku。 它似乎有一个小的内存泄漏。 我想通过使用VisualVM来解决这个问题,但我无法将VisualVM连接到Heroku中的应用程序。 我已经经历了这些步骤: 我启用了functionruntime-heroku-exec 我安装了heroku-cli-java 当我运行heroku java:visualvm对我的应用程序,我得到以下回应: build立凭证…错误 ▸无法连接到dyno! ▸检查dyno是否正在运行'heroku ps' PS我怀疑是内存泄漏,因为Heroku报告“R14 – 内存配额超标”。 任何想法如何在dockerized Heroku应用程序中启用VisualVM?

无论使用ITicketStore还是IDistributedCache,重新启动服务器时,身份validationCookie都会停止工作

我的最终目标是能够在Heroku中重新启动我的dyno,并且当应用程序再次启动时,已经login的所有用户仍然login。我已经针对数据库运行迁移,以设置IDistributedCache正在使用的表那么我已经实现了使用IDistributedCache 。 当我在本地尝试时,这是有效的:如果我注释掉opt.SessionStore我必须在每次重新启动应用程序时都login,但是不需要。 但是,当我loginHeroku应用程序时,必须在重新启动后再次login。 我得到这个警告,我不知道它是否与它有关: 2017-10-03T13:45:09.144170+00:00 app[web.1]: [40m[1m[33mwarn[39m[22m[49m: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35] 2017-10-03T13:45:09.144192+00:00 app[web.1]: No XML encryptor configured. Key {bb36a43c-d5ed-4d03-9381-0e91868cd7a0} may be persisted to storage in unencrypted form. 我有一些日志,所以当我login时,我可以在日志中看到这样的东西: 2017-10-03T13:44:48.848325+00:00 app[web.1]: Retriving Oskar Klintrot with key be94b055-4493-4602-9e72-2bcb6f009de2 但是,在重新启动后,日志中什么也没有显示出来。 可以认为cookie是无效的或应用程序甚至不试图检索用户som会话存储了吗? 是甚至有必要使用ITicketStore ,而不是通常存储在cookie中的用户(文档说This is most commonly used to mitigate issues with serializing large identities into cookies. )。 产品规格: dotnet核心2.0 在Heroku上运行爱好testing的Docker […]

在heroku中部署本地开发dockerized应用程序

我有一些麻烦部署我的本地开发dockerized Rails应用程序在heroku 我跟着这个教程: heroku容器registry 当我在nav中heroku open时,我得到了“应用程序错误” 我试着看看日志,说Heroku错误N 10 2017-10-08T12:43:34.322045+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=frozen-basin-18474.herokuapp.com request_id=a1f7c8c1-a294-4af9-ae51-2fa904978ea0 fwd="218.249.50.34" dyno= connect= service= status=503 bytes= protocol=https 2017-10-08T12:43:35.826064+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=frozen-basin-18474.herokuapp.com request_id=b6f9b1bf-8e15-4bf3-9781-53f3d56bf8f2 fwd="218.249.50.34" dyno= connect= service= status=503 bytes= protocol=https

如何将正则expression式作为ulr中的查询parameter passing给Papartrail

先决条件: 我在Heroku上部署了Jenkins的Docker镜像,我需要inputInitial Admin Password ,这个Initial Admin Password必须保存在/var/jenkins_home/secrets/initialAdminPassword 。 但是我看到Heroku并没有将文件本地保存到自己的文件系统中。 所以我试图从Heroku日志中得到它。 我找不到任何机会收集Heroku日志,除了使用Papertrail附加。 问题: 通过链接到Papertrail的事件查询这个密码( 如 a30e0bb2bc954f12a67978fac7924c3d )我试图通过正则expression式( 如 [a-z0-9]{32}\.* )作为q参数的值,但我不知道究竟是如何做的。 我用Rubular和OK来检查这个正则expression式。 但在Papertrail的服务,它失败了。 提前致谢!

在Heroku的Docker容器中访问X-Server

我将一个旧的.NET Web API应用程序移植到Docker容器中的Heroku上运行。 我正在使用单声道图像。 这是我的Dockerfile: FROM mono:latest EXPOSE 5000 ENV PORT 5000 ADD ./ /api WORKDIR /api RUN nuget restore -NonInteractive RUN msbuild webapi.sln /p:Configuration=Release CMD mono /api/MyProject/bin/Release/MyProject.exe port:$PORT 非常简单,使用最新的Mono映像,复制源代码,恢复NuGet包,构build解决scheme并运行它。 $ PORT环境variables由Heroku设置,或者我的本地开发环境默认为5000。 这一切都很好,除了一个特定的API控制器生成PDF报告。 该报告由PdfSharp生成,它依赖于System.Drawing程序集进行必要的渲染。 但这意味着依赖于显示。 当我调用该控制器生成报告时,出现以下错误。 Could not open display (X-Server required. Check your DISPLAY environment variable). 我需要访问X服务器才能进行必要的渲染。 我尝试了很多东西,但总是被困在这个错误。

反应docker化的应用程序:路线不工作

我是新来的Docker,我正在尝试使用这个Dockerfile dockerize一个React应用程序: Dockerfile FROM node:latest LABEL autor="Ed de Almeida" RUN apt-get update && apt-get install -y apache2 tree RUN mkdir /tmp/myapp COPY . /tmp/myapp RUN cd /tmp/myapp && npm install RUN cd /tmp/myapp && npm run build RUN cd /tmp/myapp/build && cp -Rvf * /var/www/html RUN cd /var/www && chown -Rvf www-data:www-data html/ EXPOSE 80 […]

如何与dokku-alt一起使用其他buildpack

我根据提供的说明,在github回购库中安装了dokku-alt ,在数字海洋液滴处安装。 我能够运行一个节点应用程序和一个python应用程序,但我有兴趣使用Shiny Buildpack与dokku-alt部署Shiny应用程序。 我已经阅读了很多次的说明,但是我不明白如何得到这个。 我试图安装这个例子: https : //github.com/btubbs/shiny-example-1