Tag: python

在Python容器中设置Docker Postgres

我目前有一个运行在docker镜像中的python3 web应用程序。 我正试图恢复docker容器(dump.pgsql)中的本地数据库转储并连接到我的应用程序中的该数据库。 我有几个问题。 从Python容器中,我似乎无法下载任何版本的postgres(9.1-9.6),一旦我能够恢复数据库,我将如何获得连接(我目前通过loginURI连接到云数据库)。 我的DockerFile是: FROM python:3 ADD . /code WORKDIR /code EXPOSE 5000 RUN pip install -r requirements.txt #Run Postgres Locally RUN apt-get install -y postgresql-9.2 RUN postgres restore code.pgsql CMD ["python3", "app.py"] 我运行命令 docker build -t code . docker run –name code -ti -p 8000:8000 code

使用Django和Docker从MySQL迁移到postgresql – 关系“authtoken_token”不存在

我正在尝试使用MySQL数据库将我的Django项目迁移到使用Docker的postgresql。 当我使用MySQL时,一切正常。 我有所有在ORM,所以当我使用MySQL时,我必须创build唯一的数据库和做的python manage.py makemigrations ,然后python manage.py migrate ,我准备好所有关系的数据库。 正如我所提到的,我试图使用postgresql数据库。 服务器似乎工作正常使用docker-compose up ,但是当我发送实例GET请求我得到: ProgrammingError at /data relation "authtoken_token" does not exist LINE 1: …user"."is_active", "auth_user"."date_joined" FROM "authtoken… 我的设置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'postgres', 'USER': 'postgres', 'HOST': 'db', 'PORT': 5432, } } 我docker-compose.yml : version: '3' services: db: image: postgres web: build: […]

在Docker应用程序中启用摄像头并通过AWS ECS访问

我们的要求是,使用docker我们需要检测networking摄像头(亚马逊EC2) 使用cv2,我们试图通过利用AWS ECS从互联网上检测摄像头。 video_capture = cv2.VideoCapture(0) ret, frame = video_capture.read() 我们没有收到任何错误,但是当我们从AWS EC2运行它时没有检测到networking摄像头。 使用下面的命令我执行了泊坞窗。 仍然不工作 sudo docker run -d -p 5000:5000 –privileged -v /dev/video0:/dev/video0 dockimage 仅供参考:我们已经在Ubuntu VM 16.04中创build了docker镜像 谢谢阿维

如何使用由anisible-container生成的yml文件

我一直在使用安全容器,我创build了以下设置 最新版本的Python,pip,docker,docker-compose,ansible和ansible-container的ec2实例(称为Machine A) 在这个例子中,我使用pip -e to install从github上下载并安装了最新版本的安全容器,以便使用本地回购 然后我克隆了我的容器容器项目 我能够运行安全的容器构build,运行,推送和部署没有错误 这导致在我公司的私人docker回购站+由ansible-container deploy命令生成的yml脚本上构build的图像 我没有包含任何日志或脚本,因为所有这些工作,但我可以供应,如果需要的话 现在,我想将这些图像作为容器部署到另一台机器上(称为机器B),但是文档不清楚要遵循的步骤。 我是不是该 在机器A或机器B上运行通过ansible-container deploy生成的脚本 我应该把什么东西放在主机文件 我已阅读并重新阅读安全容器文档,但最终的实现尚不清楚。 再次,我可以提供任何脚本,但没有错误,我只是想弄清楚下一步要执行。

安装docker后运行scrapy时出错

我想使用scrapy从dynamic内容中抓取。 我从互联网上得到,我必须安装docker。 但是在安装之后,我运行时总是出错: scrapy runspider example.py 或其他scrapy命令。 然后我卸载泊坞窗。 但错误仍然显示。 这是错误的: 那么我尝试安装pypiwin32,也有一个错误: 如何解决?

在Docker中用Angular 4,Django和postgresql部署项目

我想部署在Heroku我的项目在Docker Angular 4前端与Django后端和postgresql数据库。 在这个时候我的文件看起来如下所示。 我记得确定这是否正确完成? 我使用heroku container:push web –app myproject推送它heroku container:push web –app myproject但它不起作用(日志)。 我假设如果我使用Docker,我不必创buildProcfile等? 可能错误是由于数据库迁移不足造成的? 我不知道我正在走向正确的方向,但我正在尝试迁移我的数据库。 也许我的错误是由缺乏数据库引起的? 当我运行heroku run python manage.py migrate ,我得到: django.db.utils.OperationalError:无法将主机名“db”翻译为地址:名称或服务未知 日志: 2017-07-07T10:27:30.448951+00:00 heroku[web.1]: State changed from crashed to starting 2017-07-07T10:27:30.436282+00:00 heroku[web.1]: Process exited with status 0 2017-07-07T10:27:50.846928+00:00 heroku[web.1]: Starting process with command `python3` 2017-07-07T10:27:53.350381+00:00 heroku[web.1]: Process exited with status 0 […]

Docker + Django + Angular + Heroku + Postgresql – 进程退出状态127,错误代码= H10 desc =“应用程序崩溃”

我想部署在Heroku我的项目在Docker与Angular 4前端,Django后端和postgresql数据库。 在这个时候我的文件看起来如下所示。 我记得确定这是否正确完成? 我使用heroku container:push web –app myproject推送它heroku container:push web –app myproject但它不起作用(日志)。 当我运行docker-compose up没有Heroku一切似乎正常工作。 我注意到在日志中有Process exited with status 127 。 我在这里find127返回码$? 那 Value 127 is returned by /bin/sh when the given command is not found within your PATH system variable and it is not a built-in shell command. In other words, the system doesn't […]

构builddocker镜像时出现错误消息“处理tar文件时出错(退出状态1)”

Dockerfile: FROM centos:6.7 RUN yum -y groupinstall 'Development Tools' RUN mkdir /compose-portal ADD roche-ui /compose-portal/roche-ui ADD http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz /compose-portal/ WORKDIR "/compose-portal/Python-2.7.6" ADD . ./configure WORKDIR "/compose-portal" RUN curl –silent –location https://rpm.nodesource.com/setup_5.x | bash – RUN yum -y install nodejs WORKDIR "/compose-portal/roche-ui" RUN npm install; npm install -g bower; bower –allow-root install; exit 0 EXPOSE 3000 ENTRYPOINT […]

使用docker文件执行shell脚本

我有一些tar文件,我想移动到泊坞窗图像,并在那里提取它们,然后运行python web应用程序脚本。 我有sh脚本来提取这些文件。 如果我使用RUN命令运行脚本,则它们会被解压缩,但它们不会出现在最终的容器中。 我也使用入口点,但它执行,然后closures容器不执行“主要Python脚本”。 有没有办法如何执行这个安装脚本,然后继续运行主脚本,而不是closures? Dockerfile # Use an official Python runtime as a parent image FROM python:2.7-slim RUN apt-get update \ && apt-get install -y curl \ && curl -sL https://deb.nodesource.com/setup_4.x | bash \ && apt-get install -y nodejs \ && apt-get install -y git \ && npm install -g bower \ && […]

部署在Heroku dockerized Web应用程序 – 错误代码= H14 desc =“没有web进程运行”

我想部署在Heroku我的项目在Docker与Angular 4前端,Django的后端和postgresql数据库。 在这个时候我的文件看起来如下所示。 在活动中,我有信息, Build succeeded但是在日志中我得到错误at=error code=H14 desc="No web processes running" method=GET path="/" host=myapp request_id=fe4c4613-7c39-49c2-a354-ee1f195de922 fwd="109.173.154.199" dyno= connect= service= status=503 bytes= protocol=https 我发现我应该尝试heroku ps:scale worker=1但我得到的信息Couldn't find that process type. 任何build议或其他想法如何平滑error code=H14 ? 项目树: ├── Backend │ ├── AI │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-36.pyc │ │ │ ├── […]