您如何部署ColdFusion本地开发环境?

时间:2012-03-02 18:46:10

标签: coldfusion

假设有一位新开发人员进入您的商店,您希望无需在全新PC上安装太多软件即可启动并运行。理想情况下,她只需从文件共享中下载一个文件夹,该文件共享包含她的IDE(CFEclipse),工具和带有JRUN或Tomcat的ColdFusion实例,并且预先配置了所有设置。她可能不得不安装SVN客户端进行文件系统集成,但除此之外,她可以在上午8点之前到达门口并在上午9点之前自定义她的编辑器。

当需要升级所有人时,不是浪费大量的开发人员时间,每个人都可以下载新环境,加载项目,并准备好滚动。

我知道基础是做一个CF安装来创建一个可部署的WAR,tomcat是一个文件夹,eclipse是一个文件夹。我只是不确定是否将所有内容捆绑在一起并且很好用。

编辑:数据库服务器将是远程的。无需本地设置

3 个答案:

答案 0 :(得分:3)

另一种方法是,您可以使用免费/开源虚拟化软件VirtualBox,并以虚拟机的形式创建一个完整的开发环境,其中包含所有内容(IDE,Web服务器,数据库服务器(根据需要) ),源控制等)。

这是一个链接,指向某个团队目前正在使用此帖子的人(在工作中,我们也会以这种方式移动)。 VirtualBox for dev teams

无论如何,@ kevin.mansel的答案很棒,但我只想添加这个作为另一种方法来让(新)团队成员尽快启动和运行。

答案 1 :(得分:1)

这是一个偏好的答案。

一种方法是刻录整个环境的图像,让人们根据图像构建自己的机器。一旦它们启动并运行,它们就可以从git仓库中取出项目,它们应该关闭并运行。

另一种方法是完成这些步骤......

  1. 在本地计算机上安装CF服务器
  2. 在本地计算机上安装数据库服务器(如果需要)
  3. 使用DataSources设置CF服务器(如果需要)
  4. 安装CF IDE(如果需要)
  5. 从“源代码管理”中提取项目
  6. 设置项目的Web服务器目录
  7. 在那之后应该是好的。显然,您需要为特定项目执行一些配置问题......但是......如果您以相对方式构建项目,则应该能够将它们放在Web服务器上的任何文件夹中,它应该运行...但是如果你正在用规范路径构建项目,如果你想在同一台本地机器上运行多个项目,你必须为每个项目设置一个根和不同的端口(假设你使用的是localhost / 127.0.0.1)

    纯粹是这个领域的选择问题。

答案 2 :(得分:1)

这是我在技术上寻找的解决方案,不过,我们也在试验VM解决方案。这适用于ColdFusion 7,8和9。

1)从Adobe网站(即将成为Apache!)下载并安装Adobe JRun4(很快将成为Tomcat!)。没有Windows服务安装。我们创建了文件夹C:\ opt来保存所有内容。

2)使用J2EE配置下载并安装ColdFusion。我们选择使用WAR。

3)按照Adobe网站上的说明将ColdFusion部署到JRun。这绝对比任何其他安装都复杂一点。

4)MyEclipse有一个带有JRun插件的版本用于服务器管理。如果没有这个,你需要运行批处理文件来启动和停止JRun实例或使用内置工具

5)启动localhost:8300并配置admin。

6)从现有的CF服务器创建一个CAR文件,并使用CF管理包/部署工具将其导入您的Dev服务器。

7)您现在可以将“C:\ opt”文件夹拖放到网络共享中。任何开发者都可以分享。如果您预先将映射配置到C:\上的标准位置以用于www文件,则无需调整Web或CF管理映射。否则,你需要调整。