草庐IT

heroku-flask

全部标签

git - 在 Heroku 上创建 Node.js 应用程序时,我应该将文件夹 "node_modules" checkin Git 吗?

我在这里遵循了关于Heroku上Node.js的基本入门说明:https://devcenter.heroku.com/categories/nodejs这些指令没有告诉你创建一个.gitignorenode_modules,因此暗示文件夹node_modules应该被checkin到Git。当我在Git存储库中包含node_modules时,我的入门应用程序运行正常。当我遵循更高级的示例时:BuildingaReal-time,PolyglotApplicationwithNode.js,Ruby,MongoDBandSocket.IOhttps://github.com/mongo

node.js - Heroku + node.js 错误(Web 进程在启动后 60 秒内无法绑定(bind)到 $PORT)

我有我的第一个node.js应用程序(在本地运行良好)-但我无法通过heroku部署它(也是第一次使用heroku)。代码如下。所以不允许我写这么多代码,所以我只想说在本地以及在我的网络中运行代码没有问题。varhttp=require('http');varfs=require('fs');varpath=require('path');http.createServer(function(request,response){console.log('requeststartingfor');console.log(request);varfilePath='.'+request.u

node.js - Heroku + node.js 错误(Web 进程在启动后 60 秒内无法绑定(bind)到 $PORT)

我有我的第一个node.js应用程序(在本地运行良好)-但我无法通过heroku部署它(也是第一次使用heroku)。代码如下。所以不允许我写这么多代码,所以我只想说在本地以及在我的网络中运行代码没有问题。varhttp=require('http');varfs=require('fs');varpath=require('path');http.createServer(function(request,response){console.log('requeststartingfor');console.log(request);varfilePath='.'+request.u

heroku - 如何使用 Dockerfile 在 Heroku 上公开端口?

我正在尝试在Heroku上部署Docker镜像,并尝试了解如何公开多个端口。这是我试图在Heroku部署中运行的Docker命令:dockerrun\-p2222:22\-p33306:3306\-p27017:27017\-p28015:28015\-p29015:29015\-p8080:8080\test/db-migration如何在Heroku中执行此操作? 最佳答案 您不能-您应该使用$PORT环境变量,该变量将被随机分配,然后由Heroku路由器映射到端口80。此外,仅接受http请求。见https://devcent

heroku - 如何使用 Dockerfile 在 Heroku 上公开端口?

我正在尝试在Heroku上部署Docker镜像,并尝试了解如何公开多个端口。这是我试图在Heroku部署中运行的Docker命令:dockerrun\-p2222:22\-p33306:3306\-p27017:27017\-p28015:28015\-p29015:29015\-p8080:8080\test/db-migration如何在Heroku中执行此操作? 最佳答案 您不能-您应该使用$PORT环境变量,该变量将被随机分配,然后由Heroku路由器映射到端口80。此外,仅接受http请求。见https://devcent

Heroku 使用端口参数运行 Docker 镜像

当我将现有的Docker镜像推送到Heroku时,Heroku提供了一个$PORT环境变量。如何将此属性传递给Heroku运行实例?在localhost上这会起作用:dockerpullswaggerapi/swagger-uidockerrun-p80:8080swaggerapi/swagger-ui我应该在Heroku上做:dockerrun-p$PORT:8080swaggerapi/swagger-ui这样的事情可能吗? 最佳答案 这个问题现在已经很老了,但如果它可以对其他人有所帮助,我仍然会在这里写下我的答案。我有spr

Heroku 使用端口参数运行 Docker 镜像

当我将现有的Docker镜像推送到Heroku时,Heroku提供了一个$PORT环境变量。如何将此属性传递给Heroku运行实例?在localhost上这会起作用:dockerpullswaggerapi/swagger-uidockerrun-p80:8080swaggerapi/swagger-ui我应该在Heroku上做:dockerrun-p$PORT:8080swaggerapi/swagger-ui这样的事情可能吗? 最佳答案 这个问题现在已经很老了,但如果它可以对其他人有所帮助,我仍然会在这里写下我的答案。我有spr

python - Docker flask 应用程序环境变量

我正在通过以下方式启动一个docker容器:dockerrun-eIP_AD=192.168.99.100-p80:80flask_app我只是试图将IP地址传递给flask应用程序,以便可以从我的应用程序加载某些内容。这个资源会随着环境的变化而变化,所以这就是我想将它作为环境变量传递的原因。稍后,我想使用这个变量,但要从正在运行的flask应用程序的上下文中使用。如何从我的flask应用程序加载IP_AD并将其用作python变量?我试过这样做:importosos.environ.get('IP_AD')但它似乎没有加载任何东西。加载从dockerrun-e传递的IP_AD的正确方

python - Docker flask 应用程序环境变量

我正在通过以下方式启动一个docker容器:dockerrun-eIP_AD=192.168.99.100-p80:80flask_app我只是试图将IP地址传递给flask应用程序,以便可以从我的应用程序加载某些内容。这个资源会随着环境的变化而变化,所以这就是我想将它作为环境变量传递的原因。稍后,我想使用这个变量,但要从正在运行的flask应用程序的上下文中使用。如何从我的flask应用程序加载IP_AD并将其用作python变量?我试过这样做:importosos.environ.get('IP_AD')但它似乎没有加载任何东西。加载从dockerrun-e传递的IP_AD的正确方

docker - 为什么 Heroku 每次都重建我的 Docker 容器?

我正在将一个带有Rocket.rs的Rust应用程序部署到Heroku的Docker容器中。每次我做一个小改动,我都必须插入整个容器。这需要重新下载所有rust组件(rustc、rust-std、cargo等),重新下载所有依赖项,并重新推送层。特别是,每次推送一个1.02GB的层,大约需要30分钟。每次。如何避免:每次都重新下载rustc、rust-std、cargo和rust-docs每次都重新下载相同的、未更改的依赖项每次重新推送1.02GB层这是我所有相关文件的要点:https://gist.github.com/vcapra1/0a857aac8f05277e65ea5d86