Tag: django

在高山docker集装箱中安装psycopg2

我试图让我的Django应用程序使用PostgreSQL,但是,迄今没有运气。 我将应用程序设置为使用PostgreSQL数据库,并使用docker-compose.yml链接了两个容器,但是我收到了模块psycopg2丢失的错误。 我安装了所有的依赖关系如下: apk –update add python3-dev, postgresql-client, postgresql-dev, musl-dev当我尝试安装psycopg2使用pip pip3 install psycopg2我得到以下错误: Collecting psycopg2 Downloading psycopg2-2.6.2.tar.gz (376kB) Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -fomit-frame-pointer -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.6.2 (dt dec pq3 ext lo64)" -DPG_VERSION_HEX=0x090409 -DHAVE_LO64=1 -I/usr/include/python3.4m -I. -I/usr/include -I/usr/include/postgresql/server -c […]

如何configurationnginx从docker容器中运行的django提供静态服务

Nginx目前正在服务我的网站,但缺less所有的静态内容。 我需要弄清楚我在做什么错误的设置。 docker-compose.py parentserver: build: ./parentserver expose: – "8000" links: – postgres:postgres – authserver:authserver volumes: – /usr/src/app – /usr/src/app/static env_file: .env environment: DEBUG: 'true' command: ./startup.sh nginx: build: ./nginx/ ports: – "80:80" volumes: – /www/static volumes_from: – parentserver links: – parentserver:parentserver nginx的 server { listen 80; server_name example.org; charset utf-8; location /static { alias /root/proj/proj/static; […]

无法在Docker上安装Django

请,我仍然有一个在Docker上安装Django的问题。 这里给出的解决scheme并没有解决问题。 无法使用Ubuntu在Docker容器中安装pip包

Django的优惠券不能导入名称“模式”在docker化的Django的Web应用程序

我第一次尝试docker,并没有问题。 我知道'模式'在Django 1.8中被弃用,并且对包(django-coupons)进行了必要的修改,因为它触发了一个相同的错误,但是我想在docker镜像中使用这个包,而且我无法和我在本地环境上做的一样。 任何人都可以build议最好的方法来做到这一点? 这是我的Dockerfile。 这和我在Django的Docker教程中find的一样。这里是我的Dockerfile。 FROM python:3.5 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 这和我在django的Docker教程中find的是一样的。 提前致谢。

AWS ECS上的PostgreSQL:psycopg2.OperationalError端口号5432无效

我在通过AWS ECS上的psycopg2进行数据库连接时遇到问题。 我有一个应用程序容器和一个数据库容器。 容器被链接。 该应用程序有一个入口点脚本,在启动应用程序服务器之前检查数据库是否已经启动。 $ until psql -h "$DB_HOST" -U "$DB_USER" -c '' && >&2 echo "Postgres is up"; do >&2 echo "Postgres is unavailable – sleeping" sleep 1 done > Is the server running on host "db" (172.17.0.3) and accepting > TCP/IP connections on port 5432? > Postgres is unavailable – sleeping > […]

在Ubuntu上实现Docker化的Django

我在用: Ubuntu 16.04。 Docker版本1.12.6。 我想集装箱我现有的Django应用程序,知道一切顺利在这个应用程序。 =>没有错误,没有错误… 我的Dockerfile: FROM django ADD . /BackendServer WORKDIR /BackendServer RUN pip install -r requirements.txt CMD [ "python", "BackendServer/manage.py runserver 0.0.0.0:8000" ] requirements.txt djangorestframework gunicorn 现在一切顺利,除了执行manage.py python的最后一行,它说:“python:无法打开文件”BackendServer / manage.py runserver 0.0.0.0:8000“:[Errno 2]没有这样的文件或目录”。 所以,我执行下面的命令:“sudo docker run backendserver ./BackendServer/manage.py runserver 0.0.0.0:8000” 我没有错误,仍然服务器没有运行! 我该怎么做才能访问django服务器! 请帮忙!! 附加说明: 提前致谢!

py2neo连接拒绝,而docker组成

我想运行一个Django的应用程序,它使用py2neo库连接到neo4j数据库。 它在我的本地机器上正常运行。 但是当我试图使用docker-compose得到它时,我一次又一次地出现了错误。 这是我的docker-compose.yml文件 version: '2' services: db: image: postgres neo4j: image: neo4j ports: – "7474:7474" – "7687:7687" volumes: – ./db/dbms:/data/dbms web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" depends_on: – db – neo4j links: – neo4j Dockerfile: FROM python:3 FROM neo4j:3.1 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR […]

Browserify在Docker容器中不起作用

我正在设置我的项目,并将browserify设置为使用我的前端资产并刷新浏览器。 对于后端我使用django,所以,我在同一时间作品之间作了代理: gulfile.js // Start a server with BrowserSync to preview the site in function server(done) { browser.init({ // server: PATHS.dist, //port: PORT proxy: 'localhost:8000', notify: false }); done(); } 但是当我和composer php一起创作这个作品的时候,这并不起作用,当我起来composer php的时候,根本没有告诉我什么: sass_1 | [BS] Proxying: http://localhost:8000 sass_1 | [BS] Access URLs: sass_1 | ———————————– sass_1 | Local: http://localhost:3000 sass_1 | External: http://172.18.0.7:3000 sass_1 […]

如何正确地部署Docker容器到aws?

我用docker-compose创build了一个包含django项目的图像。 我跟随了一个ec2控制台,并能够推动我的docker图像aws和创build容器。 然后,我通过SSH访问容器。 但是,它没有我在本地容器中的代码或目录。 这是正常的还是我错过了一步?

PyMongo和Django

我是Django的新手,我正在制作一个Django应用程序,我应该通过py-mongo来使用MySQL和MongoDB。 (我试图只用py-mongo,而不是用mongoengine) 我创build了一个应用程序“testing应用程序”模型“书籍”和一个CRUD视图似乎工作正常(所有书籍保存和检索)。 但是,由于某种原因,我似乎无法在MySQL数据库和MongoDB中find书籍。 我不确定模型正在使用哪个数据库。 还有Redis的设置,但即使在重新启动服务器后,模型条目也在那里,所以我猜它不在caching中。 我的设置是: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.10.0.1', 'NAME': 'test_db', 'USER': 'test_user', 'PASSWORD': 'test_pass', } } CACHES = { 'default': { 'BACKEND': 'redis_cache.RedisCache', 'LOCATION': '127.10.0.1:6379', 'OPTIONS': { 'DB': 0, }, }, } MONGODB = { 'default': { 'HOST': '127.10.0.1', 'PORT': '27017', 'NAME': 'django', } } 和我的requirements.txt: Django>=1.8,<1.9 […]