Tag: python

filedescriptor在select()使用请求的范围之外

我在ubuntu 16.04实例中的2个docker上部署了代码,并在flask服务器python 2.7.12上运行应用程序 以前我以为错误是从boto3库,因为我上传文件到S3,所以我通过使用s3cmd os级别的命令上传文件,但我仍然得到同样的错误后100至500点击,取消了库依赖项,我实际上closures每个文件。 我甚至通过在标题中使用“连接”:“closures”closureshttp连接。 docker工的请求数是否有限制? 而我正在使用螺纹=真正的烧瓶是因为这一点?

如何在Docker容器中configurationFlask应用程序来parsing大型的MessagePack对象?

发送非常大的POST到Flask应用程序时,我得到以下内容。 日志: restful stderr | /usr/local/lib/python2.7/dist-packages/werkzeug/filesystem.py:63: BrokenFilesystemWarning: Detected a misconfigured UNIX filesystem: Will use UTF-8 as filesystem encoding instead of 'ANSI_X3.4-1968' BrokenFilesystemWarning) restful stderr | 172.19.0.5 – – [25/Apr/2017 00:05:40] "POST /ml/source/ HTTP/1.1" 500 – restful stderr | Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1836, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line […]

独立和可复制的开发环境(X Forwarding + Docker)

有没有办法运行: 交互式Python(直接python / ipython,而不是远程连接的Jupyter笔记本) Matplotlib 显示graphics 在一个Docker容器中,同时在主机上使用X Forwarding(或其他方式)显示graphics? 例如,我希望能够交互式地在容器 (逐行)上运行以下代码: import matplotlib.pyplot as plt plt.plot([0, 1]) plt.show() 并查看主机上的结果图。

我怎样才能在docker文件中安装Python的Python?

我有我自己的dockerfile,它使用gdal和其他几个包创build一个图像: FROM geodata/gdal:2.1.2 USER root RUN apt-get update && apt-get install -y \ build-essential \ gfortran \ libatlas-base-dev \ python-pip \ python-dev \ libxft-dev libfreetype6 libfreetype6-dev RUN apt-get install -y python-tk RUN pip install \ numpy \ matplotlib \ scipy \ click \ Pillow \ scikit-image \ Cython \ packaging RUN apt-get install -y liblas-c3 […]

Elastic Beanstalk Docker镜像失败

我正在升级我们的EB环境之一,并使用python:3.6.1-alpine作为新的Docker镜像。 问题是Elastic Beanstalk无法find3.6.1-alpine的docker image标签 Pulling repository docker.io/library/python Tag 3.6.1-alpine not found in repository docker.io/library/python. Check snapshot logs for detail 然而,在本地拉取图片是有效的: (env)lappy:project dave$ docker pull python:3.6.1-alpine 3.6.1-alpine: Pulling from library/python 709515475419: Already exists 7f8ede2d2484: Already exists 3f793c092168: Pull complete a2a8b8745877: Pull complete Digest: sha256:6ebe18fd00f5175b5f1fe45bfb131f22f5d997f4fe361546cf0a13de396b8009 Status: Downloaded newer image for python:3.6.1-alpine 我不太清楚发生了什么事情,因为这是一个已经上线了近一年的Beanstalk中的应用程序。

从烧瓶传到芹菜工人的自定义字段

背景 为了docker化我的服务,我必须分开瓶子代码和芹菜任务代码。 为了做到这一点,我遵循这个例子 。 问题 我需要从瓶子app向芹菜工作者提供一些信息。 要做到这一点,我可以每次将它作为celery.send_task()中的parameter passing,但这很丑陋。 这些信息将被芹菜工作者处理(用于关联日志)消耗。 题 我怎么能从celery.send_task的celery.send_task中的场景后面传递瓶子app的信息给芹菜工作人员,并在工作进程中使用@ celery.task? 提前致谢。

与我们encryption的Docker上的Flask应用程序

我想在Docker实例中创build一个Flask应用程序,该实例使用Let's Encrypt方法获取SSL Cert,从而启用HTTPS。 证书也需要经常自动更新(3个月,我认为),这已经在我的服务器上完成,但Flask应用程序也需要访问该文件! 我需要修改这个Docker文件来启用我们的encryptionfunction? FROM ubuntu:latest RUN apt-get update -y && apt-get upgrade -y RUN apt-get install -y python-pip python-dev build-essential RUN pip install –upgrade pip COPY . /app WORKDIR /app RUN pip install -r requirements.txt ENTRYPOINT ["python"] CMD ["web/app.py"]

使用spacy docker API

我正在尝试使用spacy作为一个API,如下所示: 安装完成后,testing案例工作得很好: curl http://localhost:5000/api –header 'content-type: application/json' –data '{"text": "This is a text that I want to be analyzed."}' -X POST 但我想用python处理输出,所以我试图使用请求库: import requests url = "http://localhost:5000/api" payload = {"text" : "This is a text that I want to be analyzed" } headers = {"content-type": "application/json"} res = requests.post(url, data=payload, headers=headers) res.json() 但是我得到一个输出错误: {u'message': u'The […]

在基于Alpine Linux的Docker镜像中安装pylint

我正在尝试在基于官方Python映像的Alpine Linux发行版的定制Docker镜像中安装Pylint 。 我试着用下面的Dockerfile: FROM python:3.4-alpine RUN apk add –update pylint “这失败了 Step 2/2 : RUN apk add –update pylint —> Running in 34949003816d fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz ERROR: unsatisfiable constraints: pylint (missing): required by: world[pylint] The command '/bin/sh -c apk add –update pylint' returned a non-zero code: 1 另外,我试了一下 FROM python:3.4-alpine RUN pip3 install […]

Docker:缩放Python容器,内存开销

据htop介绍,我有一个使用大约120M VIRT,16K RES和12K SHR内存的Alpine Linux容器。 现在我想知道,如果我想要运行该容器的多个实例,每个容器将抓住~120M的内存? 假设我在GCP的0.6 GB RAM f1-micro上托pipe了这个function,根据OS + Docker的消耗情况,我只能运行它的4个实例,甚至更less。 如果是这样,我会通过在每个Docker容器中运行多个python脚本实例来获得任何好处,希望Python和库(例如Twisted)在容器内重新共享?