项目作者: vijayprasath88

项目描述 :
Example Project to show Blue Green Deployment technique in Pivotal Cloud Foundry
高级语言: Java
项目地址: git://github.com/vijayprasath88/blue-green-deployment.git
创建时间: 2018-07-01T02:13:35Z
项目社区:https://github.com/vijayprasath88/blue-green-deployment

开源协议:

下载


Pivotal Cloud Foundry Blue Green Deployment Example

Steps:

  1. - Build the application using Maven: mvn clean package
  2. - Set your pivotal api end point. run >>cf api <give api endpoint here>
  3. - Login with your pivotal credentials : >> cf login -u <login email>
  4. - Deploy your "Blue" Application: >>cf push -f manifest-blue.yml //(-f to select given manifest file and not default manifest file)
  5. - Deploy your "Green" Application: >>cf push -f manifest-green.yml

Now Map Application Route to both Blue and Green Routes

  • After pushing both the applications to Pivotal Cloud Foundry we need to create an application route url and configure it as a domain to both green and blue url’s.

    In this example, we have pcf-blue-${random-word} and pcf-green-${random-word} url’s where random-word is generated automatically.
    Let’s create an application route url as like below,
    Application Url: pcf-blue-or-green-${random-word}-domain-name

    Run the below commands

    Blue:
    cf map-route pcf-blue-${random-word}-domain-name -n pcf-blue-or-green-${random-word}

    Green:
    cf map-route pcf-green-${random-word}-domain-name -n pcf-blue-or-green-${random-word}

    run the below command to check the application routes

    cf routes

    use the below command to unmap an url from the application url

    cf unmap-route blue-url -n application-route-url