Tag: ide

如何将java开发环境发布到许多工作站

我正在寻找一种方法来发布许多(> 50)工作站的Java开发环境与胜利,Linux或MAC。 我的最终用户是一名java课程的学生。 对我来说开发环境是: jdk(OpenJdk或HotSpot) 构build工具(gradle) ide(想法) db(PostgreSQL) docker Docker是工作站上的必备工具。 第一个想法是创build一个我需要的docker图像,并将其推送到集线器。 然后在工作站上拉和运行图像。 但是,如果可能的话,我不知道如何使用dockerized ide。 任何想法如何使用docker发货? 或者,也许有更好的办法?

qtCreator和docker最佳实践

从IDE内部使用docker的最佳实践(如qtCreator)是什么? 你应该在容器中安装qtCreator吗? 你是否应该在主机上编码,并且只能通过一个共享的安装卷在容器内构build? 在这种情况下,你必须手动启动容器内的运行/debugging,而不是通过ctrl + r或F5在qtCreator中运行/debugging(这将是一个痛苦不再能够使用快捷键CTRL + R或F5)

在共享数据容器中进行开发和版本控制

我正在开发一个OpenERP项目,在这里我正在开发一些自定义模块。 我有一个3容器设置: 应用程序:在这里运行的OpenERP服务 db:PostgreSQL服务,没有别的 数据:只有卷目录,并作为“应用程序”容器的数据提供者 它工作正常,但如果我想在数据容器中的文件工作,我不知道什么是最快和最好的方式来使用适当的IDE,如果我完成,提交代码,实际上保持它后,我closures了容器倒了? 一种方法是创build另一个共享X11服务的容器,并使用基于GUI的IDE或类似的东西,但这对我来说似乎有点矫枉过正。 关于版本控制:我有一个远程的git仓库,可能适合存储更改,但只要从Dockerfile构build镜像并将其旋转起来,就无法克隆仓库,因为它只允许SSH连接和容器没有它。 我发现了几篇关于共享数据容器的文章和博客文章,以及它们有多棒。 在他们讨论这些数据公司的实际开发和代码的问题上,我还没有find另一种方法。 思考?

使用Docker进行开发和共享IDE自动完成等function的依赖关系

假设我们有一个Docker容器,其中包含我们应用程序所需的所有依赖项,而应用程序的代码位于共享卷上。 这似乎是合理隔离应用程序及其依赖的常见设置。 现在说我们使用本地安装的IDE编辑位于共享卷上的代码。 IDE如何find自动完成function的依赖项(未安装在共享卷上)? 我知道有些内置的支持Docker的PyCharm之类的IDE,但是我很好奇是否有另外一种“共享”依赖的方法。 有些人只是把NFS挂载到主机上,还是违背了Docker的理念?

IntelliJ:使用docker jvm或者docker maven?

我有一个docker / jvm实例,我使用命令行来编译和运行java代码。 IntelliJ的项目configuration要求我指向文件系统上的jvm。 所以,我想知道,我可以configurationintellij使用这个docker集装箱? 我想我可以configurationdocker容器,保持运行,并挂载/共享其文件系统,但我不想 – 我想用我的短暂容器实例。 我有同样的想法使用maven – 我可以使用maven docker实例,而无需安装文件系统,从intellij内? 同样,intellij似乎需要一个指向maven的文件系统位置的指针,所以这似乎有问题。 有没有人有任何线索,如果这是可能的,或如何去configuration这样的事情?

Docker开发环境中丰富的编辑器

所以我的团队和我已经买进了Docker – 这对于部署和testing来说太棒了。 我真正的问题是如何build立一个伟大的开发人员的经验,特别是在编写Python应用程序,但是这个问题可以推广到nodejs,Java等。 问题是:在编写Python应用程序时,我真的很喜欢体面的linting / autocompletefunction,有一些非常好的编辑器(Atom,VSCode,PyCharm)提供这些function,但是大多数情况下需要在本地磁盘上安装Python。 Docker的真正优势在于,所有的核心语言和任何项目库都可以放在容器中,所以为了开发而在主机上重现所有这一切是一个痛苦。 我知道PyCharm pro支持Docker和docker-compose,但是我发现它非常缓慢,很多testing运行能力都被破坏了。 最重要的是,我真的很希望我可以提交给版本控制的东西,这样团队就可以共享开发者设置,人们不必为自己的系统重复所有的步骤。 我有几个想法是: 在sidecar Docker容器中安装一个编辑器(如Atom),并使用X11转发 在容器中使用基于浏览器的编辑器(如https://c9.io/) – 这看起来最有前途 在一个可以处理自动完成/ linting等的开发容器中安装一些代理,并从本地运行的编辑器连接到它 – 我认为这将是最好的解决scheme,但我也认为现在它实际上不存在。 有没有人有幸成立了一个更高效的开发环境,除了装载卷和编辑文本?

适用于非Web应用程序的Docker + IDE的Python工作stream程

我目前正在尝试将Docker插入到非Web应用程序的Python开发工作stream程中。 使用Docker和IDE进行Python开发的最佳实践是什么? 我需要用Docker隔离我的环境并debugging我的代码。 在网上我发现了许多关于使用Docker来部署代码的文章: 生产部署:如何构buildDocker镜像,随时打包已经打包好的应用程序 反映生产的开发环境:上面的扩展,在开发过程中,在部署到生产之前,您可以使用容器来完整地QA项目的当前状态 除了有关如何在开发Web应用程序时将共享卷容器映射到主机上的目录的一些提示之外,我对实际的开发工作stream程还是有所了解。 这种方法不适用于非web应用程序,它有一些简单的重新加载(与类似LiveReload的机制)是不够的,所以你需要重新启动你的容器。 我能find的最接近的写法是这个“八Docker发展模式”的博客文章,但它不考虑一个IDE(就像我现在使用的PyCharm)。 也许这个问题是configurationPyCharm使用在Docker容器中运行的远程Python解释器所花费的3-4小时(和计数)的结果。 我期望两者之间有更好的整合。

Docker和Java IDE集成

我将首先说我不是Java开发人员,也不是Docker专家。 为了最大限度地减less前端和后端(在这个具体的情况下,Java)开发人员之间的差距,我开始把一些docker图像与Java和Maven的地方,构build后,我开始一个docker容器与指向Java项目的卷前端开发人员不必担心依赖关系或如何运行后端服务)。 已经在这里,我有一个问题。 我已经看到其他人用内部的实际代码构build一个图像,而不是稍后再附加它,所以最好的情况是什么(如果有的话)? 我已经这样做了,因为我可以将这个图像重用于“每个”项目,并避免构build不同的图像。 为了启动/停止/重新启动Docker容器,我创build了一个脚本来完成所有这些工作,所以我可以对代码进行一些更改,使其重新启动。 它有点作品,我的意思是,我很清楚这不是一个Java开发人员从控制台做这种东西的正常工作stream程。 所以,现在,最重要的问题是,如何将docker与Java IDE集成? 我知道你可以创build自定义的构build/运行命令,但是我也看到,像日志这样的东西不会显示在IDE上。 有人能解释我如何使用Docker + Java IDE? 注意:Maven也用于编译java代码,比如mvn clean install (如果有帮助的话)