Tag: django

如何使用/链接远程postgres数据库与Django泊坞窗实施

我们有一个远程postgres数据库(亚马逊rds数据库),我们需要从docker django应用程序访问,我们如何链接相同? 在这种情况下,我的django-compose.yml应该如何查看?

如何在BitBucketpipe道上使用Docker来testing需要PostGIS的Django应用程序?

我正尝试使用BitBucketpipe道在专用BitBucket回购库上构buildDjango应用程序的自动化testing。 我有所有的testing,他们可以运行使用./manage.py test或使用tox 。 这在本地工作正常,在那里testingbuild立(临时的)PostGIStesting数据库。 对于所有的requirest.txt来说,PostGIS和gdal之类的东西都是正确安装所必需的。 我在找Docker镜像时遇到了问题,Docker镜像在Docker上给了我一个完整的Python + PostGIS / gdal等堆栈,而且我缺乏自己构build它的技能。 我的失败尝试logging在GitHub上: https : //github.com/zostera/docker-django-ci 有人能指点我正确的方向(教程)或者可能帮助我一个工作的例子吗?

Django频道和泊坞窗 – 撰写错误

当通过docker和docker-compose运行runserver时,出现这个错误,我无法连接到django: django_1 | 2017-01-09 08:24:44,328 – INFO – worker – Listening on channels http.request, websocket.connect, websocket.disconnect, websocket.receive django_1 | 2017-01-09 08:24:44,329 – INFO – worker – Listening on channels http.request, websocket.connect, websocket.disconnect, websocket.receive django_1 | 2017-01-09 08:24:44,331 – INFO – worker – Listening on channels http.request, websocket.connect, websocket.disconnect, websocket.receive django_1 | 2017-01-09 08:24:44,331 – INFO […]

在Docker容器上构build图像以运行自己的Django应用程序

我试图build立一个图像在Docker容器中运行一个自己的Django应用程序执行以下命令 sudo docker build -t avilaholding/clubmercado ~/Documents/docker/cmimage 但我得到这个错误与psycopg2相反 Collecting pathspec==0.3.4 (from -r /srv/clubmercado/requirements.txt (line 23)) Downloading pathspec-0.3.4.tar.gz Collecting psycopg2==2.6.1 (from -r /srv/clubmercado/requirements.txt (line 24)) Downloading psycopg2-2.6.1.tar.gz (371kB) Complete output from command python setup.py egg_info: running egg_info creating pip-egg-info/psycopg2.egg-info writing pip-egg-info/psycopg2.egg-info/PKG-INFO writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt' warning: manifest_maker: […]

docker-compose不下载requirements.txt文件的附加内容

我有一个在Docker中运行的Django项目。 当我将一些软件包添加到我的requirments.txt文件中时,在运行docker-compose时它们不会被下载 以下是我的Dockerfile中的相关命令: ADD ./evdc/requirements.txt /opt/evdc-venv/ ADD ./env-requirements.txt /opt/evdc-venv/ # Active venv RUN . /opt/evdc-venv/bin/activate && pip install -r /opt/evdc- venv/requirements.txt RUN . /opt/evdc-venv/bin/activate && pip install -r /opt/evdc-venv/env-requirements.txt 看起来docker正在使用我的requirements.txt文件的caching版本,因为当我将shell放入容器时,/opt/evdc-venv/requirements.txt中的requirements.txt文件不包含新的包。 有什么办法可以删除这个caching版本的requirements.txt? 开发操作系统:Windows 10 Docker:17.03.0-ce docker构成:1.11.2

在docker上的Django。 看不到日志

我正试图将一个Django项目打包到docker环境中。 我的docker文件看起来像 FROM python:2.7 EXPOSE 8000 COPY requirements.txt /tmp/requirements.txt RUN pip install -r /tmp/requirements.txt COPY code /code WORKDIR /code ENTRYPOINT ./manage.py runserver 0.0.0.0:8000 requirements.txt Django==1.10.6 一切正常,但ID没有看到从Django服务器的任何输出。 如果我连接到容器,那么我可以看到它的输出。 但是当我试图打电话 docker日志-f“containerid” 我什么也收不到

如何将Emacs的Elpy in-buffer python解释器连接到docker容器?

我正在开始一个将在Docker容器中运行的Django应用程序。 我希望能够在Emacs中使用交互式Python ,在Docker容器和Django应用程序的上下文中执行代码。 基本上我想要Emacs使用的Python解释器在Docker容器中运行。 我已经设法达到这一点,大部分是通过创build一个修改的Dockerfile,它只是不同于我的实际Dockerfile容器,而不是调用它结束的Django命令: CMD ./manage.py shell 这意味着当我运行该Docker容器时,我得到了一个实际在容器中运行的Django解释器。 我有Elpy调用这个时启动一个python shell通过添加: (setq python-shell-interpreter "/path_to_my_script/run_shell.sh") 到我的.emacs.d / init.el文件。 其中“/path_to_my_script/run_shell.sh”脚本是运行容器的脚本。 这实际上是大部分工作。 我可以突出显示一行代码,如 from django.utils import timezone 并运行Emacs命令elpy-shell-send-region-or-buffer并执行代码。 我可以突出显示 print(timezone.now()) 它会打印当前时间。 我已经validation,这个代码实际上是运行在我的容器上运行: import os print(os.getcwd()) 并看到我的Docker容器的用户的主目录。 我仍然使用这个设置的问题是当我尝试使用相同的elpy-shell-send-region-or-buffer命令同时执行多行python时。 当我突出显示多行并执行该命令时,在python shell中出现以下错误: Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/local/lib/python3.5/codecs.py", line 895, in open file = […]

Django不会从Docker开始

Docker启动我的django服务器,并说它在0.0.0.0:8000,但我不能达到它在我的浏览器,0.0.0.0:8000也不127.0.0.1:8000工作 web_1 | You have unapplied migrations; your app may not work properly until they are applied. web_1 | Run 'python manage.py migrate' to apply them. web_1 | April 30, 2017 – 03:36:35 web_1 | Django version 1.8.5, using settings 'my_project.settings' web_1 | Starting development server at http://0.0.0.0:8000/ web_1 | Quit the server with CONTROL-C. […]

Django在使用PyCharm的Docker中

我试图在Django中开发一个数据库pipe理器,并想在Docker中开发和部署它。 作为我的IDE,我想继续使用PyCharm,但是我很难理解它如何与Docker交互。 我是Docker及其在PyCharm中的新手。 我的系统运行Windows 10和Docker for Windows。 我已经尝试使用PyCharm的远程解释器,但是我必须手动激活端口转发(使用Kitematic),因为PyCharm不会自动转发暴露的端口。 我也尝试使用“Docker Deployment”运行configuration。 但是,我无法获取到localhost:8000请求来连接到Django服务器。 我得到的是空的响应错误。 (注:大胆的问题已在接受的答案中解决。) 这对PyCharm的两个选项(远程解释器和docker部署)真正起作用并且理想地有一个关于设置Django的最新教程是非常有帮助的。 不幸的是,我只能find过时的教程和JetBrain的帮助页面或者过时,或者没有详细解释。 有人可以帮助我,并指导我通过这个或指向我很好的资源?

无法连接到Docker容器中运行的Django服务器(Docker for Mac)

我有一个docker容器在我的系统上运行,我开始使用这个命令: docker run -it -v ~/some/dir -p 8000:80 3cce3211b735 bash 现在docker ps列出了这个: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 44de7549d38e 3cce3211b735 "bash" 14 minutes ago Up 14 minutes 22/tcp, 443/tcp, 8082/tcp, 0.0.0.0:8000->80/tcp hardcore_engelbart 在容器内部,我使用以下命令运行我的django应用程序: python manage.py runserver 80 但我无法查看使用以下任一方面的页面: 1. localhost:8000 2. 127.0.0.1:8000 我明白,我的8000端口映射到容器上的80端口。 但为什么我无法访问它。 我使用docker为Mac而不是docker工具箱。 请帮助和评论,如果你需要更多的信息。