天道酬勤,学无止境

heroku

How do I upload a file to s3 using boto3 in python on heroku?

问题 网上所有的例子似乎都使用了boto。 我可以使用什么代码使用 boto3 将文件上传到 s3? 我正在尝试使用官方文档中的代码,但出现版本 4 身份验证失败的错误。 回答1 根据快速入门指南将您的密钥放入密钥文件中,然后使用以下代码: import boto3 s3 = boto3.resource(service_name='s3', region_name='REGION_NAME') data = open('PATH_TO_FILE_ON_DISK', 'rb') s3.Bucket('BUCKET_NAME').put_object(Key='FILENAME_ON_S3', Body=data) 官方文档并没有明确说明 region name 是必须的,否则可能会报错,并且无法在 heroku 上存储 region 的配置文件。 它必须包含在资源调用中。 回答2 from os import getenv import boto3 boto_kwargs = { "aws_access_key_id": getenv("AWS_ACCESS_KEY_ID"), "aws_secret_access_key": getenv("AWS_SECRET_ACCESS_KEY"), "region_name": getenv("AWS_REGION"), } s3

2022-07-11 09:54:23    分类:技术分享    python   heroku   amazon-s3   boto3

heroku django app crashing

问题 我正在尝试启动并运行我的应用程序,但我不断收到应用程序错误。 当我查看我的测功机时,我收到以下消息: Billys-MBP:gymmie-test BillyWu$ heroku ps Free dyno hours quota remaining this month: 550h 0m (100%) For more information on dyno sleeping and how to upgrade, see: https://devcenter.heroku.com/articles/dyno-sleeping === web (Free): gunicorn ebgymmie.wsgi --log-file - (1) web.1: crashed 2016/07/17 19:48:58 -0400 (~ 2s ago) 这是我的日志: Billys-MBP:gymmie-test BillyWu$ heroku logs 2016-07-17T23:39:56.932873+00:00 app[web.1]: ImportError: No module named ebgymmie.wsgi 2016-07-17T23:39:56.932867+00:00 app[web.1]: self.wsgi = self.app.wsgi() 2016-07

2022-07-11 09:51:41    分类:技术分享    python   django   heroku

Facebook Messenger Nested Persistent Menu Error

问题 我正在尝试向我的聊天机器人添加一个嵌套的持久菜单。 Facebook 限制为 3 个按钮,但您可以拥有最多 5 个按钮的嵌套按钮。 这是我运行代码时遇到的错误 响应体错误类型:'OAuthException', 错误:{消息:'(#100)在参数“call_to_actions [0]”中找到无效键“call_to_actions”。',代码:100} 这是我的代码: function addPersistentMenu(){ request({ url: "https://graph.facebook.com/v2.6/me/thread_settings", qs: {access_token: token}, method: "POST", json:{ setting_type : "call_to_actions", thread_state : "existing_thread", call_to_actions : [ { type: "nested", title: "Menu Item One", call_to_actions: [ { type: "postback", title: "Nested Item One", payload: "NESTED_ONE" }, { type: "postback", title: "Nested Item

2022-05-17 02:26:18    分类:技术分享    javascript   node.js   facebook-graph-api   heroku   bots

Node.js express app keep crashing on heroku

问题 我在 heroku 上推送了一个相当简单的 node.js express 应用程序,但无法使其工作。 它立即崩溃。 heroku tail --logs给了我: 2017-05-23T04:43:08.156660+00:00 app[api]: Scaled to web@1:Free worker@0:Free by user jp@yetie.fr 2017-05-23T04:43:24.388293+00:00 heroku[web.1]: Starting process with command `: node server.js` 2017-05-23T04:43:26.207926+00:00 heroku[web.1]: Process exited with status 0 2017-05-23T04:43:26.220393+00:00 heroku[web.1]: State changed from starting to crashed 2017-05-23T04:43:26.221461+00:00 heroku[web.1]: State changed from crashed to starting 2017-05-23T04:43:43.343050+00:00 heroku[web.1]: Starting process with

2022-05-17 01:09:22    分类:技术分享    node.js   express   heroku

Django Translation on Heroku is not fully working

问题 我在 Heroku 上部署了我的 Django 应用程序,并添加了https://github.com/piotras/heroku-buildpack-gettext.git这个 ugettext buildpack 和应用程序的某些部分进行了注释翻译。 在本地它正在工作,我不知道问题来自哪里。 例如,菜单项Classes Types未翻译,但其他部分已翻译。 {% trans "Class Types" %} 模板 {% load i18n %} .... <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{% trans "Class Types" %}<span class="caret"></span></a> <ul class="dropdown-menu"> <li> <a href="{% url 'class_type-list' %}"> <span class="glyphicon glyphicon-list" aria-hidden="true"></span> {% trans "All" %}</a> </li> <li>

2022-05-16 20:11:31    分类:技术分享    python   django   heroku   gettext

django heroku makemigrations ignoring changes in models

问题 我从models.py中删除了两个模型,当我运行makemigrations并在本地迁移时,一切都很好。 当我在 Heroku 上运行 makemigrations 时,我收到以下消息,其中 Building 和 BuildingInstance 是我删除的模型: Migrations for 'hello': 0002_building_buildinginstance.py: - Create model Building - Create model BuildingInstance 当我运行迁移时,我得到: Running migrations: No migrations to apply. Your models have changes that are not yet reflected in a migration, and so won't be applied. Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them. 我按照此处的步骤操作,还尝试按照此处的建议在本地和 Heroku 上压缩迁移。 我该如何解决这个问题? 回答1

2022-05-16 19:47:04    分类:技术分享    python   django   heroku   django-models   heroku-postgres

how to install python library in heroku

问题 我在 heroku 上运行网络应用程序。 我想使用 TA-Lib。 这是python库。 在heroku上安装时出现错误。 heroku run pip install ta-lib 主要,错误:命令“gcc”失败,退出状态为 1。 Collecting TA-Lib Using cached TA-Lib-0.4.10.tar.gz Building wheels for collected packages: TA-Lib Running setup.py bdist_wheel for TA-Lib ... error Complete output from command /app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ggrhshl_/TA-Lib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpy3tq74cipip-wheel- --python-tag

2022-05-16 16:57:08    分类:技术分享    python-3.x   heroku

How do I deploy my Typescript Node.js app to Heroku?

问题 在本地测试时,我之前正在运行: "build-live": "nodemon --exec ./node_modules/.bin/ts-node -r dotenv/config -- ./index.ts" 然后我想我的 Procfile 应该是这样的: web: ./node_modules/.bin/ts-node -- ./index.ts 但它说找不到模块'typescript',即使它在package.json中。 我在一些地方读到ts-node不是部署到 Heroku 的方法,所以我不知道该怎么做。 更新:我想我应该编译它,所以我尝试了: web: ./node_modules/.bin/tsc --module commonjs --allowJs --outDir build/ --sourceMap --target es6 index.ts && node build/index.js 这成功了,但是当实际运行它时,我正在使用的一堆库得到“找不到模块'...'”。 回答1 或者,您可以将 TypeScript 编译为安装后挂钩并运行node build/index.js作为唯一的 Procfile 命令: 您的package.json应该包含在npm install之后和节点进程启动之前执行的安装后提示: "scripts": { "start":

2022-05-16 16:22:08    分类:技术分享    node.js   typescript   heroku

Redis tries to connect to localhost on Heroku instead of REDIS_URL

问题 我有一个使用 Redis 进行后台作业的 Rails 应用程序。 在 Heroku 上,我使用 Heroku Redis 插件。 当我部署到 Heroku 时,它给了我这个错误: Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 它似乎试图连接到本地主机。 我在 Heroku 上有一个REDIS_URL和REDIS_PROVIDER环境变量。 这就是我的redis.rb样子: if Rails.env.production? uri = URI.parse(ENV["REDIS_URL"]) else uri = URI.parse("redis://localhost:6379") end Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password) 这是我的Procfile : web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb worker: env TERM_CHILD=1 bundle exec rake environment resque:work QUEUE=* COUNT=1

2022-05-16 04:22:41    分类:技术分享    ruby-on-rails   heroku   redis

Django app deploy to Heroku, Application Error,

问题 我正在努力将我的 Django 1.10 应用程序部署到 Heroku。 就像前言一样,我正在使用 Pycharm 并且不得不一次重命名我的项目,但它在所有地方都重构并更改了名称,所以我希望这与问题无关。 当我将此站点推送到 Heroku 时,我收到一个应用程序错误。 错误信息 在 Heroku 应用程序错误日志中,我看到: 2017-01-13T22:04:48.911324+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=secret-anchorage-68558.herokuapp.com request_id=71351a21-2264-4ca7-ad0a-1ae110d72ca7 fwd="162.247.89.174" dyno= connect= service= status=503 bytes= 2017-01-13T22:04:49.334411+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=secret-anchorage-68558.herokuapp.com request_id

2022-05-15 20:44:04    分类:技术分享    python   django   heroku