Tag: django

Django重置API在Docker上不起作用

我是Docker新手,在Docker之前,我在heroku工作,这些Django Rest APIs在本地服务器和heroku上运行完美,但是当我在docker上部署这些API时,他们向我发送了400 Bad Request错误,我不知道发生了什么问题是,有人可以给我一个提示docker上出了什么问题。 对于docker形象: sudo docker build -t brainplow/reviewsaidev . 对于图像运行: sudo docker run -p 8888:8000 -d brainplow/reviewsaidev 推图片: sudo docker push brainplow/reviewsaidev 我不知道如何看到docker上的错误日志。 这里是错误日志 (ven_reviews_ai) nazir@nazir-HP-EliteBook-840-G1 ~/PycharmProjects/ReviewsAI $ sudo docker run -p 9009:8000 brainplow/reviewsaidev Starting Gunicorn. [2017-10-30 09:00:06 +0000] [1] [INFO] Starting gunicorn 19.7.1 [2017-10-30 09:00:06 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 […]

根据环境在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容器中与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] […]

如何运行与Docker的OpenEats(Django配方pipe理)?

我试图按照文档中的build议使用docker运行OpenEats。 https://github.com/RyanNoelk/OpenEats/blob/master/docs/Running_the_App.md docker-compose build给了我一些警告: 播种数据库和添加一些testing数据显然是可行的。 但在浏览器中,我得到一个空的页面,由以下来源: docker工人是全新的。 任何人都可以请尝试运行这个容器,看看它是否工作? 你有一个想法,我可能做错了什么? 主机系统是Lubuntu 16.10 64bit。

这个页面正在工作 – Docker

我有一个本地docker镜像,正在运行一个django项目。 泊坞窗图像已经启动,但是当我去到设置了端口8000的本地主机时,给出一个消息,说明the page is not working ,并且127.0.0.1 didn't send any data 。 这是docker代码: omars-mbp:Split omarjandali$ docker build -t split . Sending build context to Docker daemon 222.2kB Step 1/7 : FROM python:3 —> 79e1dc9af1c1 Step 2/7 : WORKDIR user —> 15e014da5b80 Removing intermediate container f4081817276f Step 3/7 : COPY requirements.txt ./ —> 1f444390862b Step 4/7 […]

使用Docker部署Django通道

我正试图将我的应用程序移到Docker上。 我目前正在使用结构来部署我的Django应用程序。 我创build了一个docker-compose文件: version: '3' volumes: static-files: services: nginx: image: nginx:latest volumes: – ./deploy/conf/nginx.conf.template:/etc/nginx/conf.d/mysite.template – static-files:/app/static ports: – "80:80" environment: – NGINX_HOST='localhost' command: /bin/bash -c "envsubst '\$NGINX_HOST' < /etc/nginx/conf.d/mysite.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'" depends_on: – interface redis: image: redis:latest db: restart: always image: mdillon/postgis:9.5 environment: – POSTGRES_USER=production – POSTGRES_PASSWORD=production – POSTGRES_DB=production interface: […]

在基于Docker容器的架构中使用数据库服务器

我学习Docker和testing目的我在里面运行一个Django应用程序。 一切正常,正在运行。 但是现在我想在我的容器化架构中使用数据库( Postgres )。 我们知道,如果一个容器停止,所有的数据将被重置,因此,我不能把我的数据库在容器中,对不对? 我对此感到困惑。 我应该在容器之外运行数据库服务器吗? 那么容器内的应用程序应该如何与之交谈呢? 或者我必须在容器中运行数据库服务,并从外部源读取数据库转储文件? 我对build筑感到困惑! 容器只适用于应用程序,并不代码数据库服务器? 或者我可以使用容器内的数据库? 我喜欢容器的想法,我想做我的项目作为一个包到处运行…但是当即时通讯使用数据库服务器,这可能吗?

当Keras(Tensorflow)在Django启动时Docker退出

我目前在同一个docker集装箱的本地工作,但在我的数字海洋液滴,我无法得到它的工作。 我相信错误发生在这里: https : //github.com/jrobchin/lyterai/blob/master/app/hub/demo/keras_demo.py from keras import backend as K from keras.preprocessing import image from keras.applications.imagenet_utils import preprocess_input from keras.models import model_from_json K.set_image_dim_ordering('tf') K.set_image_data_format('channels_last') def load_model(layers, weights): # Load model architecture and parameters model_json = open(layers, 'r') loaded_model_json = model_json.read() model_json.close() model = model_from_json(loaded_model_json) # Load model weights model.load_weights(weights) return model def predict(image, layers, […]

nginx上的webpack服务器拒绝连接

我试图运行我的django应用程序与Vue.js前端docker。 我想有一个Django镜像,服务器的nginx镜像和数据库的postfgresql镜像。 我还需要一个webpack的应用程序来运行它的热重载服务器,而在开发过程中,这是不需要的,因为django / nginx将直接读取build.js文件,不需要额外的服务器。 我的configuration如下所示: 1 – 我的主docker文件 # Set the base image FROM python:latest ENV PYTHONUNBUFFERED 1 # File Author / Maintainer MAINTAINER Maintaner @cosbgn # Set variables for project name, and where to place files in container. # overwrite -e SETTINGS=LOCAL when runnign local dev. ENV PROJECT=analyticme ENV SETTINGS=PROD ENV CONTAINER_HOME=/opt ENV […]