Tag: django

docker不在运行Django服务器

我是新来的docker工人,我正在试图在docker工作一个Django项目。 我试图从这里按照教程,而不是postgresql,我使用sqlite。 我试图运行docker-compose up但docker被卡在这个: 我的Dockerfile: FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 和我的docker-compose.yml: version: '3' services: db: image: spartakode/sqlite3:latest web: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" depends_on: – db 谁能帮我这个? 谢谢

我如何获得从另一个容器(Docker Compose)运行的RabbitMQ的IP地址?

我正在学习这个教程。 在那里,我需要将RabbitMQ IP地址设置为我的Celery设置。 我在docker-compose.yml中有三个容器:NGINX,Django + Celery和RabbitMQ。 这些都是用docker-compose up 。 但是,我需要在不同的容器中有celery.py的RabbitMQ IP地址。 通过Google, docker-machine ip <container>应该是解决scheme。 但是, docker-machine只能运行容器AFAIK。 那么,如何将容器IP地址传递到同一个docker-compose.yml文件中的另一个容器? 在这种情况下,我想要我的RabbitMQ IP地址。

Dockered Django + Celery(`celeryd`和`celerybeat`),任务被执行,但数据库(SQLite)不被修改。 哪里不对?

我想标题说明了一切。 我有Dockered Django应用程序。 在那里我有另一个容器( docker-compose ) celeryd和celerybeat 。 在那里我有任务调整每分钟的数据库值。 我跑了,我看到在我的terminal执行的任务如下。 celerybeat_1 | [2017-09-30 22:11:00,002:INFO / MainProcess]调度程序:发送到期任务airport_management.tasks.my_task(airport_management.tasks.my_task) 这个任务应该是每分钟更改一次数据库。 它适用于我的Django应用程序的非docking版本。 但是,在Docker中数据库没有改变。 这是我的docker-compose.yml。 version: "3" services: nginx: image: nginx:latest container_name: nginx_airport ports: – "8080:8080" volumes: – ./:/app – ./nginx:/etc/nginx/conf.d – ./static:/app/static – ./timezone:/etc/localzone depends_on: – web rabbit: image: rabbitmq:latest environment: – RABBITMQ_DEFAULT_USER=admin – RABBITMQ_DEFAULT_PASS=asdasdasd ports: – "5672:5672" – […]

在本地机器上运行的django无法连接到运行MYSQL的Docker容器

大家好,所以我试图在我的本地机器上运行Django来连接到运行mysql的docker容器,但试图通过pip安装mysqlclient时不断收到错误。 首先我试图安装mysqlclient时出现这个错误: Collecting mysqlclient Using cached mysqlclient-1.3.12.tar.gz Complete output from command python setup.py egg_info: /bin/sh: mysql_config: command not found Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-mejs2ys1/mysqlclient/setup.py", line 17, in <module> metadata, options = get_config() File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-mejs2ys1/mysqlclient/setup_posix.py", line 44, in get_config libs = mysql_config("libs_r") File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-mejs2ys1/mysqlclient/setup_posix.py", line 26, in mysql_config […]

django安装在ubuntu的runnung dockerfile失败

问候, 我跟着docker写了一个快速启动的例子https://docs.docker.com/compose/django/ ,在CentOS VM和Ubuntu VM中使用我的docker环境。 这个例子在CentOS中运行,但在Ubuntu中没有。 失败发生在 RUN pip install -r requirements.txt 错误是 Step 6/7 : RUN pip install -r requirements.txt —> Running in 7ed9830cea5f Collecting Django (from -r requirements.txt (line 1)) Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe12ff70470>: Failed to establish a new connection: [Errno -3] Temporary failure […]

与jenkins和docker工人一起使用django-jenkins

我试图在Jenkins上展示testing结果。 我的堆栈是,我把Django应用程序放在Docker镜像中,并且和Jenkins一起部署它。 里面yaml文件,我已经运行docker容器function,我把运行脚本。 – name: Run unit test script command: docker exec -i my_container /bin/bash -c './manage.py jenkins –enable-coverage' 生成进展顺利,如果我ssh(在terminal)到这台机器,并看看docker容器,我可以看到reports文件夹。 我的问题是,Jenkins里面,Workspace下我可以看到所有的文件,但不是reports文件夹。 因为(我认为),如果我添加Post-build Action -> Publish JUnit test result report我不能select文件夹里面的报告。 我猜: 我的猜测是jenkins无法看到泊坞窗图像,并在yaml命令触发之前以某种方式复制所有文件。 但是我不知道如何解决这个问题。

如何只允许访问postgresql中的kubernetes pod?

我有一个在GKE的Kubernetes中运行的Django应用程序。 那Django应用程序连接到一个静态(非容器)postgresql服务器。 由于他们都位于一个区域,我的django应用程序使用内部IP连接到数据库。 我只想我的Django应用程序请求连接到postgresql数据库,并拒绝来自其他IP的请求连接。 要做到这一点,在pg_hba.conf我做到了这一点: host all all 14.133.0.0/24 md5 因为所有的内部IP都以14.133开头。 但是,请求来自pod IP,因此连接请求被拒绝。 一个Pod IP的例子可以是14.4.123.32 。 所以,如果我在pg_hba.conf执行以下操作,问题将得到解决: host all all 14.0.0.0/8 md5 另外要注意的是,Pod IP总是变化的。 所以,这个解决scheme一旦更新吊舱就会中断。 什么是最好的做法呢?

在内部网上运行cookiecutter django

现在Caddy已经被采用了,默认为https设置,并且要求域名可以通过互联网进行路由。 什么是适当的设置运行在内部网上只有HTTP没有从互联网访问?

Django与Docker模块没有find错误

我正在试图用Docker构build一个Django应用程序。 我的应用程序将在本地服务器上运行,但是当我尝试使用docker进行迁移时,它会抛出一个Module Not Found错误。 这是我的requirements.txt djangorestframework==3.7.0 Django==1.11.5 #import_export==0.5.1 django-csvimport==2.2 psycopg2 这是我的docker-compose.yml`。 docker-compose.yml version: '3' services: web: build: . command: python djangorest/manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" 这是我的Dockerfile FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ #COPY . /code/ RUN pip install -r requirements.txt ADD . /code/ 我遇到以下错误,当我通过这个CMDdocker […]

尝试使用Django的Docker,但服务器没有启动

我试图在Windows 10上使用Docker启动一个Django应用程序。我在这里快速入门教程: https://docs.docker.com/compose/django/#connect-the-database 当它到达docker-compose up部分,实际上启动应用程序,它卡住了。 这是docker-compose.yml: version: '3' services: db: image: postgres web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" depends_on: – db 这是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/ 当我使用docker-compose up它被困在: web_1 | […]