Tag: 工gunicorn

在dockerization之后,Gunicorn找不到静态文件

我在Ubuntu 17.04 Zesty上使用docker 17.05.0-cs edge。 我在这里build立了一个gunicorn / Django应用程序。 在docker化之前它运行良好,但是在docker docker build之后gunicorn不能看到静态文件。 这是Dockerfile : # Dockerfile # FROM base image to build upon FROM phusion/baseimage # RUN install python and pip RUN apt-get update RUN apt-get install -y python python-pip python-dev # ENV set environment directory tree ENV PROJECT=mysite ENV CONTAINER_HOME=/opt ENV CONTAINER_PROJECT=$CONTAINER_HOME/$PROJECT # move to […]

使用Webpack_Loader停滞Django

得到一堆错误的结论 “ImportError:没有名为webpack_loader的模块”。 我有一个Django应用程序创build,我正在尝试使用Gunicorn的Docker。 我的Dockerfile和start.sh位于另一个名为approot目录的根目录中。 在approot就是运行django-admin startproject所期望的一切。 我的wsgi.py文件位于approot中的一个名为app的目录中。 这是我的… requirements.txt: Django>=1.8 gunicorn==19.6.0 Dockerfile: #Dockerfile # FROM directive instructing base image to build upon FROM python:2-onbuild # COPY startup script into known file location in container COPY start.sh /start.sh # EXPOSE port 8000 to allow communication to/from server EXPOSE 8000 # CMD specifies the command to execute […]

了解Docker / Docker-Compose上的Gunicorn和Flask

我无法让Flask和Gunicorn在使用Docker-compose的Docker上正常工作 Dockerfile: FROM ubuntu:latest MAINTAINER Kyle Calica "Kyle Calica" RUN apt-get update -y RUN apt-get install -y python3-dev build-essential python-pip gunicorn RUN pip install –upgrade setuptools RUN pip install ez_setup COPY . /app WORKDIR /app RUN pip install -r ./app/requirements.txt CMD [ "gunicorn", "-b", ":8000", "run" ] docker工人,Compose.yml: version: '2' services: web: build: . volumes: […]

Gunicorn优雅地停靠与docker构成

我发现,当我使用docker -composeclosures我的gunicorn (19.7.1)python应用程序时,总是需要10sclosures。 这是docker-compose在强制终止进程之前等待的默认最长时间(使用-t / –timeout参数进行调整)。 我认为这意味着gunicorn没有被优雅地closures。 我可以重现这一点: 泊坞窗,compose.yml: version: "3" services: test: build: ./ ports: – 8000:8000 Dockerfile: FROM python RUN pip install gunicorn COPY test.py . EXPOSE 8000 CMD gunicorn -b :8000 test:app test.py def app(_, start_response): """Simplest possible application object""" data = b'Hello, World!\n' status = '200 OK' response_headers = [ ('Content-type', […]

docker复制品与生产中的gunicorn工人

当我们有docker复制品时,我们需要gunicorn或uwsgi工人吗? 什么是最好的解决scheme,让guincorn工作人员复制它在docker上,或使多个gunicorn工作?

运行Dockerized Django应用程序时,Gunicorn'Worker'引导失败

我有一个分布式的Docker化应用程序,有四个服务:Django,Postgres,Caddy。 所有这三个都在Docker Hub上私下托pipe。 我试图让他们通过一个DigitalOcean节点通过Docker Cloud运行。 问题出在与Gunicorn运行的Django服务。 当我尝试启动该服务时,出现以下错误: [django-1]2017-11-27T05:58:33.944903048Z Postgres is unavailable – sleeping [django-1]2017-11-27T05:58:35.176033131Z Postgres is up – continuing… [django-1]2017-11-27T05:58:36.023305930Z DEBUG 2017-11-27 00:58:36,023 base 8 140468605011712 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7fc15b2b59b0> [django-1]2017-11-27T05:58:37.755913984Z 0 static files copied. [django-1]2017-11-27T05:58:38.117470416Z [2017-11-27 05:58:38 +0000] [12] [INFO] Starting gunicorn 19.7.1 [django-1]2017-11-27T05:58:38.118213362Z [2017-11-27 05:58:38 +0000] [12] [INFO] Listening […]

即使它在同一个目录下,Docker构build好像看不到requirements.txt

我正在build立一个网站,我使用Django和Gunicornbuild立了后端,我试图把所有东西打包在一个docker集装箱里。 我在Ubuntu 17.04 Zesty上使用17.05.0-ce edge。 由于某些原因,即使目录mysite具有Dockerfile ,Django应用程序, requirements.txt , start.sh ( 在github这里 ), ADD requirements.txt /app/src/requirements.txt build停在ADD requirements.txt /app/src/requirements.txt 。 # Dockerfile # FROM base image to build upon FROM phusion/baseimage # RUN install python and pip RUN apt-get update RUN apt-get install -y python python-pip python-dev # ADD requirements.txt and RUN pip to install […]

使用Gunicorn在Docker中自动重新加载Django开发中的代码更改

我为Django开发使用了一个Docker容器,容器使用Nginx运行Gunicorn。 我想代码更改为自动加载,但我可以让他们加载的唯一方法是通过docker-compose( docker-compose build )进行重build。 “构build”的问题是,它重新运行所有我的点安装。 我正在使用–reload标志,这显然是应该做我想要的。 这里是我的Dockerconfiguration文件: ## Dockerfile: FROM python:3.4.3 RUN mkdir /code WORKDIR /code ADD . /code/ RUN pip install -r /code/requirements/docker.txt ## docker-compose.yml: web: restart: always build: . expose: – "8000" links: – postgres:postgres volumes: – /usr/src/app/static env_file: .env command: /usr/local/bin/gunicorn myapp.wsgi:application -w 2 -b :8000 –reload nginx: restart: always build: […]

docker-compose:尝试“up”容器时没有gunicorn

当我尝试在DigitalOcean env上“升起”我的容器时,我遇到了问题。 我在14.04上使用Ubuntu Docker 1.7.1作为env液滴。 有下一个错误。 mysite | ./docker-entrypoint: line 8: exec: gunicorn: not found 这是我的Dockerfile,我尝试通过(apt-get,pip)添加gunicorn设置。 可悲的是,但它不起作用我错过了gunicorn模块有同样的问题。 Dockerfile FROM python:2.7.7 RUN curl -sL https://deb.nodesource.com/setup | bash – RUN apt-get -y install nodejs RUN apt-get -y install libpango1.0-0 libgdk-pixbuf2.0-0 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app VOLUME /usr/src/app/venv VOLUME /usr/src/app/node_modules VOLUME /usr/src/app/static ENTRYPOINT ["./docker-entrypoint"] […]

gunicorn未能发射python前夕

这里是settings.py root@00d72ee95c2d:/var/www/eve-auth# cat settings.py DOMAIN = {'people': {}} 这里是run.py from eve import Eve app = Eve() if __name__ == '__main__': app.run() 它在我独立运行时起作用: root@00d72ee95c2d:/var/www/eve-auth# python run.py * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 但是当我通过gunicorn启动它时,却无法运行: root@00d72ee95c2d:/var/www/eve-auth# gunicorn -b 0.0.0.0:5000 run:app [2016-02-12 02:07:22 +0000] [20] [INFO] Starting gunicorn 19.4.5 [2016-02-12 02:07:22 +0000] [20] [INFO] Listening at: http://0.0.0.0:5000 […]