Tag: python

docker里的Python脚本用CRON创build空文件

我有一个像这样的CRON工作: 0 0 * * * cd /home/path/to/script && sudo -u myuser ./thescript.sh 这个脚本构build一个docker镜像,运行一个简单的python应用程序,将文件上的testingvalidation报告转储出来。 当我在terminal上运行这个脚本时,一切正常(生成的文件进入/ home / myuser)。 不幸的是,当我运行CRON作业时,文件被创build,但是是空的。 它必须与拥有CRON工作的Root有关,但我无法弄清楚如何完成 任何线索?

达芙妮Djangofile upload大小限制

我正在使用套接字和http连接达芙妮。 我正在运行4个工作容器,现在在Docker容器中运行一切。 如果我尝试上传一个400MB的文件,我的daphne服务器失败。 它适用于小于15MB的文件。 我的docker容器退出,错误代码137.我没有在达芙妮日志中得到任何错误。 达芙妮容器刚刚死亡,但工人容器继续运行。 有谁知道是否有一种方法来增加对达芙妮的上传限制,或者我错过了其他的东西? 我通过daphne -b 0.0.0.0 -p 8001 project.asgi:channel_layer –access-log=${LOGS}/daphne.access.log启动daphne服务器daphne -b 0.0.0.0 -p 8001 project.asgi:channel_layer –access-log=${LOGS}/daphne.access.log

根据环境在ReactJS中dynamic呈现Url

我在前端使用ReactJS,点击一个提交button,在dev-environment中调用4个apis: ReactDOM.render( <ParameterForm url_schema="http://192.168.99.100/api/v1/var" url_uischema="http://192.168.99.100/api/v1/ui" url_data="http://192.168.99.100/api/v1/data" url_submit="http://192.168.99.100/api/v1/calculated" />, document.getElementById('form') ); 我使用local.py在本地运行具有base.py , local.py和production.py的settings文件夹的应用程序。 对于Production-env,我希望apis被称为类似这样的东西: ReactDOM.render( <ParameterForm url_schema="http://xyz:8000/api/v1/var" url_uischema="http://xyz:8000/api/v1/ui" url_data="http://xyz:8000/api/v1/data" url_submit="http://xyz:8000/api/v1/calculated" />, document.getElementById('form') ); 我需要知道是否有一种方法可以在local.py或production.py声明这些apis,并且可以根据我运行我的应用程序的环境在我的DOM中dynamic调用。

在docker中安装映射器时,'ascii'编解码器无法解码字节

在构builddocker时,我遇到了安装拓扑数据分析包映射程序的问题。 我可以在本地安装软件包。 我在我的Dockerfile中有以下行 RUN pip3 install mapper 安装时,我得到一个解码错误 Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-build-o7usm289/mapper/setup.py", line 17, in <module> for line in f: File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode return codecs.ascii_decode(input, self.errors)[0] UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 164: […]

在archlinux docker中安装libgit2和pygit2

试图在docker中安装libgit2和pygit2。 无论我如何尝试,都会继续遇到错误。 Current docker file: https://pastebin.com/jsbdqeEX Current error: https://pastebin.com/MVHXUuxa 感谢您提供任何帮助

Python在Alpine Linux中的正则expression式

我在我的代码中有这样的东西: import re pattern=re.compile(r'^[\^ěščřžýáíéóúůďťňĎŇŤŠČŘŽÝÁÍÉÚŮA-Za-z0-9*+.,()<>=\/ -{}]*$') match = pattern.match("áážžššěě") if match: print "good" else: print "not good" 当我在Ubuntu上运行这个,它按预期工作,打印“好”。 但是使用Docker与Alpine Linux来运行时,脚本会打印出“不好”的字样。 为什么是这样?

IntelliJ IDEA(/ PyCharm)+ Docker + GAE(gcloud)。 如何在Docker容器下使用GAE SDK?

几天前我决定使用Docker重新定义我的开发过程,以支持开发和生产环境之间的一致性。 感谢IntelliJ IDEA的官方Docker插件,这是可能的。 并与PHP项目以及节点和Python,与PIP安装库很好地工作。 但是,我不知道如何指出IDE到Google App Engine SDK文件夹里面的容器,这有可能吗? 当然,我可以在virtualenv中保存SDK本地以及Python,但是在Docker概念中听起来是错误的。 不是吗?

我如何访问在Windows操作系统的Docker工具箱Linux容器中创build的项目目录?

我刚刚在Windows 10 OS上安装了Docker ToolBox,并创build了一个Linux Python容器。 我已经从该容器中的GitHub克隆了一个项目。 我如何访问在Windows操作系统上的Linux容器中创build的项目目录? 他们保存在任何驱动器或目录? 我已经使用该命令获得了docker image容器 docker pull floydhub/dl-docker:cpu 并使用该命令运行它 docker run -it -p 8888:8888 -p 6006:6006 -v /sharedfolder:/root/sharedfolder floydhub/dl-docker:cpu bash 另外我正在运行我的项目使用docker快速启动terminal,有没有其他方式(基于GUI)来pipe理和运行我的项目?

在Docker容器中与Cron平行的Cron

我目前正在运行一个Django的Web应用程序在一个Docker撰写安装程序。 因为我想让服务器定期运行Djangopipe理命令,所以我为它设置了一个crontab。 * * * * * root /usr/local/bin/python /usr/src/app/manage.py updatesomething >> /usr/src/app/cron.log 2>&1 我正在使用下面显示的Dockerfile,正如你可以看到我已经尝试运行与CMD ["cron", "-f"]独立的crontab。 这工作正常,运行命令,因为它应该。 然而,这个想法是,它可以并行运行,并触发Web应用程序的pipe理命令 。 我也已经validation了crontab文件存在。 cron.log文件保持空白超过10分钟,所以cron显然不在这里工作。 有没有人有一个解决scheme在python:3容器中运行cron并行? Supervisor不是一个真正的select,因为我有一个Python 3的代码库。 而且我还不能让马戏团在另一个容器中使用数据库。 ############################################################ # Dockerfile to run a Django-based web application # Based on a Python 3 image ############################################################ # Set the base image to use to Python 3 FROM python:3 […]

关键工人超时错误在gunicorn django

我试图tar2 word2vec模型,并保存它,然后创build一些基于该模式的群集,它本地运行良好,但是当我创builddocker的形象和运行gunicorn,它总是给我超时错误,我试着在这里描述的解决scheme,但它没有为我锻炼 我在用 python 3.5 gunicorn 19.7.1 gevent 1.2.2 eventlet 0.21.0 这里是我的gunicorn.conf文件 #!/bin/bash # Start Gunicorn processes echo Starting Gunicorn. exec gunicorn ReviewsAI.wsgi:application \ –bind 0.0.0.0:8000 \ –worker-class eventlet –workers 1 –timeout 300000 –graceful-timeout 300000 –keep-alive 300000 我也尝试了gevent,sync工人类gevent,sync也gevent,sync但它没有工作。 任何人都可以告诉我为什么这个超时错误继续发生。 谢谢 这是我的日志 Starting Gunicorn. [2017-11-10 06:03:45 +0000] [1] [INFO] Starting gunicorn 19.7.1 [2017-11-10 06:03:45 +0000] [1] […]