devops-intro-project, 给DevOps类介绍的项目文件

分享于 

4分钟阅读

GitHub

  繁體 雙語
Project files for Intro to DevOps class
  • 源代码名称:devops-intro-project
  • 源代码网址:http://www.github.com/udacity/devops-intro-project
  • devops-intro-project源代码文档
  • devops-intro-project源代码下载
  • Git URL:
    git://www.github.com/udacity/devops-intro-project.git
    Git Clone代码到本地:
    git clone http://www.github.com/udacity/devops-intro-project
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/udacity/devops-intro-project
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    实践项目说明

    这些指令假设你熟悉Git和 GitHub。 如果你不熟悉这些工具,请在继续之前,完整地了解如何使用Git和GitHub的。

    安装必需的工具后,需要确保计算机能够找到运行它们的可以执行文件。 为此,你可能需要修改路径环境变量。 一个很好的概述是在 superuser.com。 你可能需要搜索网络以获取有关如何为特定操作系统和版本设置路径变量的说明。

    设置本地计算机

    • 安装 VirtualBox
    • 安装 Vagrant
    • 安装包装机
    • fork 将这里 repo 设置为你自己的帐户
    • 使用以下命令将分支 repo 克隆到本地计算机: git clone http://github.com/<account-name>/devops-intro-project devops 使用你的GitHub用户名替换 <account-name>

    零件 I: 创建一个带有封隔器的盒子

    从你的本地机器上的封隔器模板目录中:

    • 运行 packer build -only=virtualbox-iso application-server.json 你可能会看到各种超时和错误,如下所示。 如果需要,请重试该命令,直至ISO下载成功:
    
    read: operation timed out
    
    
    ==> virtualbox-iso: ISO download failed.
    
    
    Build 'virtualbox-iso' errored: ISO download failed.
    
    
    
    checksums didn't match expected
    
    
    ==> virtualbox-iso: ISO download failed.
    
    
    Build 'virtualbox-iso' errored: ISO download failed.
    
    
    
    ==> Some builds didn't complete successfully and had errors:
    
    
    --> virtualbox-iso: ISO download failed.
    
    
    
    
    • 运行 cd virtualbox
    • 运行 vagrant box add ubuntu-14.04.4-server-amd64-appserver_virtualbox.box --name devops-appserver
    • 运行 vagrant up
    • 运行 vagrant ssh 以连接到服务器

    第二部分:克隆。开发和运行web应用程序

    • 在本地计算机上,转到克隆存储库的root 目录
    • 运行 git clone https://github.com/chef/devops-kungfu.git devops-kungfu
    • 从本地计算机打开 http://localhost:8080 插件以查看应用程序运行情况。
    • 在虚拟机中,运行 cd devops-kungfu
    • 若要安装特定于应用程序的node 包,请运行 sudo npm install。 你可能会看到几个错误;现在可以忽略它们。
    • 现在你可以使用命令 grunt -v 运行测试。 测试将运行,然后以错误退出。

    故障排除

    如果在Ubuntu上没有可以用或者校验错误的for错误,这意味着这个库尚未更新为最新版本。 你可以在论坛中自由提及这个问题。 同时,你可以通过编辑 packer-templates 文件夹中 application-server.jsoncontrol-server.json 模板文件的内容来修复这个错误。


    INT  文件  proj  files    devops  
    相关文章