提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:龚雪|2018-08-13 15:40:11.000|阅读 3382 次
概述:此教程总结了在PyCharm的帮助下通过DockerCompose配置远程解释器相关内容。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
注:
1.此功能仅在专业版中支持。此版本是商业版,它提供了一套出色的工具和功能。
2.以下内容仅在安装并启用Docker集成和Python Docker插件时有效!
确保满足以下先决条件:
为了展示Docker Compose应用程序的实际示例,这里将使用一个Django应用程序,其中PostgreSQL数据库在一个单独的容器中运行。 从GitHub获取项目, 并在PyCharm(File | Open)中打开它。
对于这个Django应用程序,我们应该创建两个容器:一个用于数据库,另一个用于应用程序本身。使用Docker Compose将两个容器链接在一起。
在Project工具窗口中,右键单击project root目录,然后选择New | File (Alt+Insert),输入文件名(此处是Dockerfile)并输入以下代码:
接下来,对docker-compose.yml文件重复相同的步骤并输入以下代码(注:支持Docker Compose文件格式版本从3.0到3.3。):
docker-compose.yml文件定义了2个服务: web和db,并将它们链接在一起。
打开Settings 对话框(Ctrl+Alt+S),然后单Build, Execution, Deployment节点下的Docker页面 。单击图标"+"去创建DOCKER服务器。
接受suggested的默认值:
对于macOS,选择Docker for Mac连接到Docker daemon。接下来,应用更改。
现在定义一个基于Docker-Compose的远程解释器。要执行此操作,请打开Settings 对话框(按 Ctrl+Alt+S)。单击Project Interpreter页面,在该页上单击Project Interprete字段旁边的“齿轮图标”,并从下拉列表中选择Add:
在打开的对话框中,选择Docker Compose选项,从下拉列表中选择Docker服务器,Docker Compose服务(此处为web),配置文件(此处为docker-compose.yml)和图像名称(此处为python)。
选择web的原因在于,在配置基于Docker-Compose的解释器之后,将能够创建定期运行配置,这将改变选择的容器的行为。因此,如果想调试容器中的代码,那就是应该在这里选择的代码。compose文件中的所有其他容器将始终与此一起启动,但是您将无法从PyCharm影响它们的行为 - 它们的行为就像从命令行docker-compose up使用命令启动它们一样。
接下来,等待PyCharm启动Docker-Compose配置进行扫描和索引:
由于已经配置了Docker,因此Docker工具窗口按钮出现在PyCharm主窗口的底部:
单击此按钮,看到您的容器正在运行:
修改Django项目中的Stutux.Py文件的数据库部分,以添加数据库配置细节:
首先,执行Django应用程序时,必须运行迁移。
为此,请选择Tools | Run 'manage.py' task并输入migrate:
接下来,创建一个普通的Django服务器运行/调试配置。在主菜单上选择Run | Edit Configurations... ; 在打开的对话框中单击+并选择Django Server
您唯一应该注意的是,Host字段必须设置为 0.0.0.0- 以确保我们监听来自Docker容器外部的请求。
启动此配置(Run | Run 'RunDjangoApp'):
要在Web浏览器中查看输出,请转到http:// localhost:8000 (在地址栏中,更改0.0.0.0为localhost)(注:如果您使用的是Docker Machine,请改用机器的IP地址。):
接下来在Docker Compose的调试模式下启动Django应用程序。为此,请设置断点(此处断点在模板中设置),然后在主菜单上选择Run | Debug 'RunDjangoApp':
结果如下所示:
总结一下在PyCharm的帮助下所做的工作:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:慧都本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢