{"id":196,"date":"2010-03-10T05:59:56","date_gmt":"2010-03-10T05:59:56","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2010\/03\/10\/ec2deploy-and-the-cloud-tools-maven-plugin-are-now-available\/"},"modified":"2025-02-01T22:48:57","modified_gmt":"2025-02-01T22:48:57","slug":"ec2deploy-and-the-cloud-tools-maven-plugin-are-now-available","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/ec2deploy-and-the-cloud-tools-maven-plugin-are-now-available\/","title":{"rendered":"EC2Deploy and the Cloud Tools Maven plugin are now available"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4112 aligncenter\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2010\/03\/ec2deploy-and-the-cloud-too.png\" alt=\"ec2deploy-cloud-tools-maven-plugin\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/03\/ec2deploy-and-the-cloud-too.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/03\/ec2deploy-and-the-cloud-too-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>I&#8217;m pleased to announce that <a href=\"http:\/\/www.chris-richardson.blog-city.com\/running_jee_applications_on_amazon_ec2_or_deploying_to_20_m.htm\" target=\"_blank\" rel=\"noopener\">EC2Deploy<\/a> &#8211; a Groovy-based framework for deploying Java EE applications to Amazon EC2 &#8211; is now available as part of the <a href=\"http:\/\/code.google.com\/p\/cloudtools\/\" target=\"_blank\" rel=\"noopener\">Cloud Tools<\/a> open source project.<\/p>\n<p>There are three main parts to Cloud Tools:<\/p>\n<ul>\n<li>The EC2Deploy framework<\/li>\n<li>Amazon Machine Images (AMIs) that are configured to run Tomcat and work with EC2Deploy<\/li>\n<li>A Maven plugin that uses EC2Deploy to deploy a web application to EC2<\/li>\n<\/ul>\n<p>I\u2019m especially excited about the Maven plugin. Once you have configured the plugin for your web application you can use the following goals:<\/p>\n<ul>\n<li>cloudtools:deploy \u2013 launch the EC2 instances and deploy the web application<\/li>\n<li>cloudtools:redeploy \u2013 redeploy the web application (upload the changes and restart tomcat)<\/li>\n<li>cloudtools:jmeter \u2013 run a Jmeter test<\/li>\n<li>cloudtools:stop \u2013 stop the EC2 instances<\/li>\n<\/ul>\n<p>Cloudtools is still work in progress but it let\u2019s you deploy a web application on EC2 in just a few minutes. &nbsp;To learn more go to <a href=\"http:\/\/code.google.com\/p\/cloudtools\/\" target=\"_blank\" rel=\"noopener\">Cloud Tools<\/a>.<\/p>\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_55393\"><figure class=\"wp-block-embed wp-block-embed-youtube is-type-video is-provider-youtube epyt-figure\"><div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_72658\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_55393\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div><\/figure><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>I&#8217;m pleased to announce that EC2Deploy &#8211; a Groovy-based framework for deploying Java EE applications to Amazon EC2 &#8211; is now available as part of the Cloud Tools open source project. There are three main parts to Cloud Tools: The EC2Deploy framework Amazon Machine Images (AMIs) that are configured to run Tomcat and work with&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4112,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[29,5633],"tags":[531,3362,3364,3357,3367,3366,1868,365,3368,161,3363,356,3365],"class_list":["post-196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-maven","category-aws","tag-cloud","tag-cloud-tools","tag-cloud-tools-maven-plugin","tag-deploy","tag-deploy-to-amazon-ec2","tag-deploy-web-application-project-to-ec2","tag-ec2","tag-ec2deploy","tag-ec2deploy-framework","tag-maven","tag-maven-plugin","tag-plugin","tag-web-application"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":25878,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions\/25878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/4112"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}