Skip to content

Latest commit

 

History

History
45 lines (24 loc) · 2.71 KB

lab_pushquote.md

File metadata and controls

45 lines (24 loc) · 2.71 KB

Pushing the Quote service

In Cloud Foundry vocabulary, deploying an application is referred to as pushing the application since we are uploading the application artifact to the cloud.

More information on the application deployment process can be found here

The cf push command is used for this. In fact, running this command with no parameters, the CLI will look for a file manifest.yml in the current directory. Alternatively, you can specify an application name as the parameter and the CLI will upload all files it finds in the current directory.

We have already pushed the registry server, and now we will be pushing our other services, starting with the quote service.

Application manifest files.

Application manifests tell cf push what to do with applications. This includes everything from how many instances to create and how much memory to allocate to what services applications should use.

A manifest can help you automate deployment, especially of multiple applications at once.

Modifying the manifest files.

Since each application requires a route to be bounded to the application, and potentially there may be many instances of these services deployed, we want to ensure we have unique routes bounded to the services we deploy.

This requires editing the manifest-*.yml files in the base directory of the project.

Exercise

  1. If you haven't done so already, modify the manifest files so each service has a unique route. As a clue, read this.

It may be a good idea to prefix or suffix the host variable with your initials to ensure uniqueness of routes. You can also use the random-route option in the manifest.

Note how we bind the quote service to the registry service using the user-provided service created in the previous lab.

  1. Once you have modified the manifest files, push the quote service to the cloud by specifying the specific manifest file to the cf push command.

HINT: user the -f option to the push command.

Summary

Ensure you have a working quote service application by sending HTTP requests to it, for example:

curl http://<ROUTE_TO_QUOTE_SERVICE>/quote/EMC

You can also put the above URL in your browser.

Ensure the service registers itself with the registry server.

Congratulations! you have now deployed an application to the cloud that registers itself with the registry service and handles HTTP requests.

Now you can go to next lab