Tag: django

在cookiecutter-django上设置数据库的问题

我试图根据github上的说明使用cookiecutter-django。 首先我通过docker创build了一个postgres数据库: docker run -p ::5432 \ –name db \ -e POSTGRESQL_DB=hartl \ -e POSTGRESQL_USER=docker \ -e POSTGRESQL_PASS=docker \ kamui/postgresql 它从terminal运行良好。 在此之后,我使用DATABASE_URL作为环境variables,根据指示: export DATABASE_URL=postgres://docker:docker@dbserver_ip:5432/hartl 因为我的variables是postgres:// docker:docker @ dbserver_ip:5432 / hartl。 但是当我尝试: python myapp/manage.py migrate 我有这个错误: django.core.exceptions.ImproperlyConfigured: Error importing module dj_database_url: "No module named dj_database_url" 什么可能是错的?

docker – 撰写错误 – 无法读取文件

我有一个简单的docker文件,用于testingdjango应用程序。 我正在运行docker-compose作为root用户,我可以读取requirements.txt文件,但泊坞窗是错误的。 有什么build议? root@testdeploy:/app/test-project# docker-compose build db uses an image, skipping Building web… Step 0 : FROM python:2.7 —> 93d77aec17a0 Step 1 : ENV PYTHONUNBUFFERED 1 —> Using cache —> 25e2164606e7 Step 2 : WORKDIR /app/test-project/ —> Using cache —> 366c21333f1f Step 3 : RUN pip install -r /app/test-project/requirements.txt —> Running in 75599e289c5e Could not […]

Django和Docker:pipe理生产和开发环境之间的依赖关系

我从使用虚拟机软件切换到docker。 我开始我的开发环境。 我习惯于在base.py和dev.py和prod.py之间分割我的设置文件。 prod.py有一些应用程序,我不需要在开发过程中,如newrelic /错误跟踪器和DEBUG=False 。 如何与dockerpipe理? 你用不同的设置build立多个图像? 还是有更好的解决scheme来pipe理呢? 这里是我使用docker-compose.yml文件: version: '2' services: db: image: postgres environment: POSTGRES_USER: 'user' POSTGRES_PASSWORD: 'pass' POSTGRES_DB: 'name' web: build: ./project image: project command: /usr/local/bin/gunicorn project.wsgi:application -w 2 -b :8000 –reload ports: – "8000:8000" depends_on: – db

docker工具本地开发 – 我需要2个Docker文件吗?

试图dockerize Django项目的第一次,我明白,生产我的Dockerfile应该有ADD ,将django项目复制到容器。 但对于本地开发,我需要立即生效的代码的每一个变化,因为我读它build议当我运行docker(docker运行-vpath:path),但是这意味着我需要有一个不同的Dockerfile为地方发展? 一个不运行ADD命令?

Docker Django 404用于web静态文件,但对于pipe理静态文件很好

请帮我在这个dockerDjangoconfiguration服务静态文件。 在Docker运行的Django项目在传递static files遇到了一些问题。 所有用于pipe理视图的静态文件加载正常,但客户端Web视图的静态文件正在抛出404未find错误。 这是我的docker.ymlconfiguration细节: web: build: ./web expose: – "8000" links: – postgres:postgres volumes: – ./web:/usr/src/app ports: – "8000:8000" env_file: .env command: python manage.py runserver 0.0.0.0:8000 postgres: image: postgres:latest volumes: – /var/lib/postgresql ports: – "5432:5432" 更新 这是pipe理静态文件的url将如下所示: http : //developer.com : 8000/ static/admin/css/ base.css这是客户端静态文件url的样子: http : //developer.com : 8000 /static/css/base.css静态目录中的那些admin文件夹是创build者,通过运行django命令collectstatic 我以前使用过这个设置,工作正常。 但是当我把项目根文件夹移动到另一个目录似乎有这个问题。 我完全被困在这里,很多非常感谢您的帮助和反馈。

Djangorest项目dockerfile

docker工人对我来说是全新的。 我有一个现有的Django Rest项目,其结构如下所示: 我的requirements.txt: django==1.8.8 djangorestframework markdown django-filter django-rest-auth django-cors-headers django-secure django-sslserver django-rest-auth[extras] 通常我创build一个虚拟环境>激活>执行pip install requirements.txt ,另外我需要easy_install mysql-python来开始。 我想dockerize这个项目。 有人可以帮我build立一个简单的docker文件这个项目?

Django无法连接到数据库。

我正在尝试使用docker为我公司的应用程序创build一个开发环境。 出于某种原因,我能够连接到数据库,如果我使用docker run web "bash"然后从shell运行mysql ,但Django不会连接。 Web / Worker节点的Dockerfile如下所示: FROM python:2.7 ENV PYTHONUNBUFFERED 1 ENV DOCKER 1 ENV REDIS_HOST "redis" ENV CASSANDRA_HOST "cassandra" RUN mkdir /code WORKDIR /code ADD . /code/ RUN pip install –default-timeout=100 numpy==1.9.1 RUN pip install –default-timeout=100 scipy==0.15.1 RUN pip install –default-timeout=100 -r requirements_docker.txt #RUN python /code/app/manage.py migrate docker-compose文件如下所示: version: "2" services: […]

在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 […]

用Django项目在Docker中创buildpostgresql数据库

我想用我的Django项目在docker中创buildpostgresql数据库。 我正在尝试使用init.sql文件,但它不起作用: settings.py : DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'aso', 'USER': 'postgres', 'HOST': 'db', 'PORT': 5432, } } init.sql : CREATE USER postgres; CREATE DATABASE aso; GRANT ALL PRIVILEGES ON DATABASE aso TO postgres; 我更新的Dockerfile : FROM python:3.6.1 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip3 install […]

Django与Heroku上的Postgresql – settings.DATABASESconfiguration不当。 请提供NAME值

我部署在Heroku我的项目在Docker与Angular 4前端,Django后端和Postgresql数据库。 在这个时候我的文件看起来如下所示。 当我打开应用程序,我得到错误: 2017-07-11T19:51:14.485577+00:00 app[web.1]: self.connect() 2017-07-11T19:51:14.485577+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 94, in __exit__ 2017-07-11T19:51:14.485578+00:00 app[web.1]: six.reraise(dj_exc_type, dj_exc_value, traceback) 2017-07-11T19:51:14.485578+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/utils/six.py", line 685, in reraise 2017-07-11T19:51:14.485578+00:00 app[web.1]: raise value.with_traceback(tb) 2017-07-11T19:51:14.485579+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/base/base.py", line 213, in ensure_connection 2017-07-11T19:51:14.485579+00:00 app[web.1]: self.connect() 2017-07-11T19:51:14.485579+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/base/base.py", line 189, in connect 2017-07-11T19:51:14.485580+00:00 app[web.1]: self.connection = […]