Tag: django

gunicorn为什么会挂在这个configuration?

我正在使用Docker构build一个多容器应用程序。 一切正常与Django(1.7)开发服务器。 但是当我尝试运行gunicorn时, gunicorn wsgi:application的命令似乎开始,然后提供没有输出,并保持terminal的控制,直到我按Ctrl – C。 这令人遗憾地意味着我没有什么有用的debugging信息。 我的API的Dockerfile是这样的: FROM ubuntu:14.04 MAINTAINER Garry Cairns ENV REFRESHED_AT 2015-01-13 # update packages and prepare to build software RUN ["apt-get", "update"] RUN ["apt-get", "-y", "install", "build-essential", "vim", "git", "curl"] RUN ["locale-gen", "en_GB.UTF-8"] # install latest python RUN ["apt-get", "-y", "build-dep", "python3-dev", "python3-imaging"] RUN ["apt-get", "-y", "install", "python3-dev", "python3-imaging", […]

弹性豆茎:没有bulddocker形象

我正在尝试将一个Django应用程序部署到Elastic Beanstalk(AWS)。 我从头开始了一个新的Django项目。 当我尝试部署应用程序时,出现以下错误: ERROR: Failed to build Docker image aws_beanstalk/staging-app: ime="2015-04-02T16:04:13Z" level="info" msg="The command [/bin/sh -c if [ -f /var/app/requirements.txt ]; then /var/app/bin/pip install -r /var/app/requirements.txt; fi] returne da non-zero code: 2" . Check snapshot logs for details. ERROR: [Instance: i-b9cd0c44 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 O utput: […]

如果我移动Elastic Beanstalk应用程序以使用Docker,是否需要自己的服务器?

我有一个工作的Elastic Beanstalk,Django应用程序,但由于几个原因,我想从使用预configuration的Python平台,转到使用通用的Docker平台。 在EB中使用一个真正的应用程序使用Docker的文档或示例非常less,所以我不清楚是否移动到Docker,我也需要pipe理服务器,这意味着我的Docker映像将需要它自己的Apache / nginx服务器在我的django设置之上,或者如果EB仍然将它的apache服务器和EC2实例上的docker镜像放在一起。 换句话说,我的docker图像上的最后一个CMD是一个简单的“python manage.py runserver”typescmd?还是一些“supervisord -n”?我需要一个类似于https://github.com/dockerfiles/django的图像-uwsgi-nginx / blob / master / Dockerfile ? 谢谢

如何设置运行Django的AWS Elastic Beanstalk Docker平台?

我一直在使用常规的EB Python平台运行常规的Django站点,但由于某些原因,我想迁移到使用Docker镜像,但仍然获得了从Elastic Beanstalk获得的所有内容。 为了演示这个问题,我在https://github.com/dkarchmer/aws-eb-docker-django创build了一个小型的Django项目,它既适用于Python 2.7也适用于3.4,它是我真实站点的简化版本。 无论如何,我将很高兴能够使用预configuration的Docker平台或通用的Docker平台。 我的Googlesearch只find了AWS显示的超级简单的基于Flask的示例,还有一些关于Stackoverflow的问题,但是似乎没有人试图在EB / Docker上放置Django项目。 无论如何,让我们从一个通用的解决scheme开始,这是我的首选。 如果你下载了Github项目,你可以成功地使用docker(或者更好的docker-sompose)来testing在本地运行(我在MacOS上运行)时的图像。 我不清楚是否应该使用CMD来定义指定我的“python manage.py runserver”,或者如果我需要一个入口点,或者如果我需要使用uswgi(作为预configuration的解决scheme)。 我相信我需要一个CMD,所以这就是我所做的: FROM python:3.4 RUN adduser –disabled-password –gecos '' myuser # Install PostgreSQL dependencies # Install Postgres RUN apt-get update && apt-get install -y \ postgresql-9.3 \ libpq-dev \ libjpeg-dev; \ apt-get clean # Step 1: Install any Python packages # —————————————- […]

对docker客户端执行本地的python脚本 – 没有卷

我可以运行一个bash脚本本地到我的docker客户端(不是本地的docker主机或目标容器),而不使用卷或将脚本复制到容器: docker run debian bash -c "`cat script.sh`" Q1我如何在django容器上做同样的事情? 以下没有工作,但我的帮助展示我要求什么(bash脚本printf python脚本行与展开的参数): docker run django shell < `cat script.py` cat script.py | docker run django shell Q2如何将parameter passing给dockerized managed.py的script.py? 再次,什么不工作的例子(对我来说): ./script.sh arg1 arg2 | docker run django shell docker run django shell < echo "$(./script.sh arg1 arg2)"

在Docker容器中运行多个服务

我使用Ubuntu 14.04创build了一个Docker镜像,并编译了FFMPEG,将video资产stream式传输到DASH端点。 在同一张图片上,我可以运行基本上使用FFMPEG和其他工具来分析video资源的媒体分析脚本。 现在我想放一个Django应用程序,以便资源既可以加载到stream式pipe道中,也可以通过媒体分析来运行。 你会build议什么是最好的方法? 有2个Docker镜像 – 一个带有编译的FFMPEG和stream式pipe道,另一个带有Django,然后在两者之间共享代码? 或者只保留一个docker图像,并从那里运行FFMPEGstream媒体pipe道和媒体分析和Django? 我接受build议… https://serverfault.com/questions/706736/sharing-code-base-between-docker-containers可能的重复

本地主机工作时,我无法通过IP看到我的python django服务器

我写了一个服务器程序使用python和Django,我已经testing了几台电脑。 现在我已经将它安装在惠普服务器上。 当我在浏览器地址中inputlocalhost的时候,看到它正在工作,当我键入服务器的IP时,我看到“这个网页不可用”(ERR_CONNECTION_REFUSED)。 操作系统是Windows Server 2008.没有安装任何防病毒软件或防火墙,并且Windows防火墙被禁用。 值得注意的是,我从我的服务器程序发送到networking中的其他设备的消息正在成功传送。 换句话说,连接是单向的(不是双工的)

创builddockerfile来build立新的图像

FROM denmarkcontrevida/base:15.05 MAINTAINER Denmark Contrevida<denmarkcontrevida@esutek.com> # Config files # Config pyenv # Config Nginx # Config PostgreSQL # Create DB & Restore database 此图片将安装到最新版本。 PostgreSQL的 Nginx的 Pyenv Django的 Python 3

无法使用PyCharm 5在Docker容器上进行debugging

我试图debugging一个Django的应用程序与我在一个Docker容器中的PyChar。 最初我只有docker-engine和docker-compose,但是看了这个post: https://www.jetbrains.com/pycharm/help/configuring-remote-interpreters-via-docker.html 所以我开始安装docker-machine,我可以看到它工作。 但是,在Python解释器设置页面中创build远程virtualenv时,下拉菜单中没有看到任何机器。 我已经指定了我的docker-machine可执行文件位于/ usr / local / bin,这就是它的位置(顺便说一句,Linux Mint 17在这里)。 任何想法,我在这里失踪? 谢谢!

从docker运行python web应用程序

我有一个Python Django的Web应用程序的docker形象。 这是我的Dockerfile一部分: FROM centos RUN rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm RUN yum -y update && yum -y install vim python-devel python-pip postgresql-devel mercurial openssl-devel RUN yum -y groupinstall "Development Tools" ADD my_app.tar.gz /usr/src/my_app/ WORKDIR /usr/src/my_app RUN export PYCURL_SSL_LIBRARY=nss; pip install –upgrade -r /usr/src/my_app/req.txt CMD ["python", "/usr/src/mdm_mock/manage.py", "runserver" "127.0.0.1:8081"] 这是我如何运行容器: docker run -p 8081:8081 myname/myapp:1.0 我有几个问题: 1)当我运行我的容器我得到以下错误: […]