Tag: wsgi

使用cosignfilter构buildApache,并在Docker容器中构builddjango项目的wsgi

嗨我想build立一个docker容器与apache2和cosign,并configuration它与wsgi的Django的项目。 我已经创build了下面的Dockerfile : FROM ubuntu:16.04 RUN apt-get update RUN apt-get install -y apt-utils vim curl apache2 apache2-utils RUN apt-get -y install python3 libapache2-mod-wsgi-py3 RUN apt-get -y install postgresql postgresql-contrib pwgen ### install open ssl RUN apt-get update \ && apt-get install -y wget gcc libssl-dev=$OPENSSL_VERSION make openssl ### Build Cosign ### RUN wget "$COSIGN_URL" \ […]

nginx Errno 32:有特定请求的断开的pipe道

我有一个NGINX /瓶/docker服务器使用: https : //github.com/tiangolo/uwsgi-nginx-flask-docker ,它适用于运行小而不经常的请求。 但是,如果我尝试了一些大的请求,涉及每个从amazon s3下载约5mb的数据(可以说,一次10)。 我得到这个错误: Exception in thread Thread-1: Traceback (most recent call last): File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/local/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File "/usr/local/lib/python2.7/site-packages/werkzeug/serving.py", line 659, in inner srv.serve_forever() File "/usr/local/lib/python2.7/site-packages/werkzeug/serving.py", line 499, in serve_forever HTTPServer.serve_forever(self) File "/usr/local/lib/python2.7/SocketServer.py", line 233, in serve_forever self._handle_request_noblock() File […]

从Docker容器暴露WSGI应用程序

我有一台运行在Google Compute Engine上的VM托pipeApache / WSGI提供的Flask应用程序。 这个应用程序必须通过互联网www.my_application.com 。 在Docker容器中通过WSGI公开应用程序的最佳方式是什么? 是否有一个特定的docker run命令使用? 是否需要修改my_application.conf ? 还有什么要知道/要做的? 下面是my_application.conf : <VirtualHost *:80> ServerName www.my_application.com WSGIDaemonProcess my_application user=www-data group=www-data threads=5 WSGIScriptAlias / /var/www/my_application/application.wsgi ErrorLog /var/log/my_application.log <Directory /var/www/my_application> WSGIProcessGroup my_application WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory> </VirtualHost>

为什么我的Django项目会抛出一个名为my_project.wsgi的ImportError:no模块?

我正在尝试使用docker-compose来运行本地Django / Nginx项目。 在docker-compose之后,我收到以下错误: self.wsgi = self.app.wsgi() File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/base.py", line 67, in wsgi self.callable = self.load() File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 65, in load return self.load_wsgiapp() File "/usr/local/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp return util.import_app(self.app_uri) File "/usr/local/lib/python2.7/dist-packages/gunicorn/util.py", line 357, in import_app __import__(module) ImportError: No module named my_project.wsgi [2016-11-18 02:58:22 +0000] [9] [INFO] Worker exiting (pid: 9) [2016-11-18 02:58:22 […]

debugging容器化的Python Web应用程序

我做了第一个docker容器,它根据Dockerfile 。 FROM python:3.5-slim RUN apt-get update && \ apt-get -y install gcc mono-mcs && \ apt-get -y install vim && \ apt-get -y install nano && \ rm -rf /var/lib/apt/lists/* RUN mkdir -p /statics/js VOLUME ["/statics/"] WORKDIR /statics/js COPY requirements.txt /opt/requirements.txt RUN pip install -r /opt/requirements.txt EXPOSE 8080 CMD ["python", "/statics/js/app.py"] 运行这个命令之后: docker run […]