{"id":21144,"date":"2012-07-20T11:55:59","date_gmt":"2012-07-20T11:55:59","guid":{"rendered":"http:\/\/heroku_add_on_for_image_management_in_the_cloud"},"modified":"2022-03-14T21:53:57","modified_gmt":"2022-03-14T21:53:57","slug":"heroku_add_on_for_image_management_in_the_cloud","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud","title":{"rendered":"Heroku add-on for image management in the cloud"},"content":{"rendered":"<p>When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with RadRails (still developing on PCs at that time&#8230;), but kept our eyes open for new and promising IDEs. At late 2007, a very surprising contender caught our eyes, it was called \u2018<strong>Heroku<\/strong>\u2019 and it offered an amazing concept &#8211; a fully featured IDE for Ruby-on-Rails that was completely online, available through your favorite browser.<\/p>\n<p>In addition to collaborative online code editing, Heroku sought to revolutionize the way you deploy your Rails applications. Instead of messing around with a lengthy deployment process, heroku offered to deploy your Rails applications to the cloud in just a few clicks.<\/p>\n<p>The huge benefits for the <strong>Rails<\/strong> community has drove Heroku to focus its whole attention at Cloud-based deployments, offering one of the most effective PaaS (Platform as a service) solutions at that time. Heroku soon extended their support to <strong>Node.js<\/strong>, <strong>Clojure<\/strong>, <strong>Java<\/strong>, <strong>Python<\/strong>, and <strong>Scala<\/strong>.<\/p>\n<p>Two years later, Heroku added yet another disruptive feature to their platform &#8211; <strong>add-ons<\/strong>. With add-ons, any cloud service provider could integrate with Heroku, offering its service through the Heroku platform. New add-ons get listed on Heroku\u2019s portal, and Heroku users can extend their existing applications with new cloud services in virtually one click.<\/p>\n<p>When we started working on Cloudinary, we knew that we must develop a Cloudinary add-on for Heroku. Allowing web developers to integrate with our Cloud-based image management solution with just a single click was simply a too important opportunity to miss.&nbsp;<\/p>\n<p>After a lengthy testing phase, we\u2019re happy to report that <a href=\"https:\/\/addons.heroku.com\/cloudinary\" target=\"_blank\" rel=\"noopener\"><strong>the<\/strong> <strong>Cloudinary\u2019s Heroku add-on is finally available to the general public<\/strong><\/a>!&nbsp;<\/p>\n<h3>Notes<\/h3>\n<p>To setup a Cloudinary account, simply select the plan that matches your needs from <a href=\"https:\/\/addons.heroku.com\/cloudinary\" target=\"_blank\" rel=\"noopener\">the list of plans<\/a>. You can upgrade to plans with higher usage limits at any time.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: auto;margin-right: auto\" src=\"https:\/\/res.cloudinary.com\/cloudinary\/image\/upload\/w_0.8\/2hf8eqhek0mxprcjuz2yg.png\" alt=\"\" width=\"604\" height=\"436\"><\/p>\n<p>You can also do it from the command line. For example, the following line signs up to the Bronze plan:<\/p>\n<pre>heroku addons:add cloudinary:bronze\n<\/pre>\n<p>With Cloudinary\u2019s client libraries for <a href=\"https:\/\/github.com\/cloudinary\/cloudinary_gem\" target=\"_blank\" rel=\"noopener\"><strong>Ruby on Rails<\/strong><\/a>, <a href=\"https:\/\/github.com\/cloudinary\/cloudinary_npm\" target=\"_blank\" rel=\"noopener\"><strong>Node.js<\/strong><\/a>&nbsp;and <a href=\"https:\/\/github.com\/cloudinary\/pycloudinary\" target=\"_blank\" rel=\"noopener\"><strong>Python<\/strong><\/a>, integrating with Heroku is quite seamless. Heroku automatically defines the <span style=\"color: #bb0000\"><strong>CLOUDINARY_URL<\/strong><\/span> environment variable in your deployed applications. This variable is processed by our client libraries for configuring your cloud name and access identifiers. Here is a sample CLOUDINARY_URL for example:<\/p>\n<pre>cloudinary:\/\/123456789012345:abcdeghijklmnopqrstuvwxyz12@n07t21i7\n<\/pre>\n<p>In addition, Cloudinary also offers straightforward URL-based APIs for simple integration with any web development platform out there.<\/p>\n<p>Check out <a href=\"https:\/\/devcenter.heroku.com\/articles\/cloudinary\" target=\"_blank\" rel=\"noopener\"><strong>our Heroku documentation page<\/strong><\/a>&nbsp;for detailed usage instructions. &nbsp;<\/p>\n<p>After you setup your Cloudinary add-on, make sure you check out our <strong>Management Console<\/strong>. Through the console you can browse all uploaded images and transformations, view usage statistics and charts, grab your access identifiers and modify your account settings. To reach your management console, just head to the Heroku portal, select your app, and select Cloudinary from the Add-ons drop-down menu on the top right corner.&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: auto;margin-right: auto\" src=\"https:\/\/res.cloudinary.com\/cloudinary\/image\/upload\/pqfuaps6chmbsurfnwfq.png\" alt=\"Heroku Menu\" width=\"384\" height=\"279\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: auto;margin-right: auto\" src=\"https:\/\/res.cloudinary.com\/cloudinary\/image\/upload\/w_0.8\/6lwcunccsv7xrokkfcuvsa.png\" alt=\"Console\" width=\"605\" height=\"509\"><\/p>\n<p>Heroku users &#8211; why don&#8217;t you <a href=\"https:\/\/addons.heroku.com\/cloudinary\" target=\"_blank\" rel=\"noopener\">try out our new add-on<\/a>? We would love to hear your feedback.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with RadRails (still developing on PCs at that time&#8230;), but kept our eyes open for new and promising IDEs. At late 2007, a very surprising contender caught our eyes, [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":23352,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[91,214,257],"class_list":["post-21144","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-django","tag-node","tag-ruby-on-rails"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Heroku add-on for image management in the cloud<\/title>\n<meta name=\"description\" content=\"When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Heroku add-on for image management in the cloud\" \/>\n<meta property=\"og:description\" content=\"When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-20T11:55:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-14T21:53:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1647045698\/35_heroku_addon\/35_heroku_addon-jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Heroku add-on for image management in the cloud\",\"datePublished\":\"2012-07-20T11:55:59+00:00\",\"dateModified\":\"2022-03-14T21:53:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\"},\"wordCount\":520,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA\",\"keywords\":[\"Django\",\"Node\",\"Ruby on Rails\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2012\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\",\"url\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\",\"name\":\"Heroku add-on for image management in the cloud\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA\",\"datePublished\":\"2012-07-20T11:55:59+00:00\",\"dateModified\":\"2022-03-14T21:53:57+00:00\",\"description\":\"When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Heroku add-on for image management in the cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Heroku add-on for image management in the cloud","description":"When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud","og_locale":"en_US","og_type":"article","og_title":"Heroku add-on for image management in the cloud","og_description":"When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with","og_url":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud","og_site_name":"Cloudinary Blog","article_published_time":"2012-07-20T11:55:59+00:00","article_modified_time":"2022-03-14T21:53:57+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1647045698\/35_heroku_addon\/35_heroku_addon-jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud"},"author":{"name":"","@id":""},"headline":"Heroku add-on for image management in the cloud","datePublished":"2012-07-20T11:55:59+00:00","dateModified":"2022-03-14T21:53:57+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud"},"wordCount":520,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA","keywords":["Django","Node","Ruby on Rails"],"inLanguage":"en-US","copyrightYear":"2012","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud","url":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud","name":"Heroku add-on for image management in the cloud","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA","datePublished":"2012-07-20T11:55:59+00:00","dateModified":"2022-03-14T21:53:57+00:00","description":"When we first started developing web apps with Ruby on Rails, some six years ago, we struggled with finding a good IDE. We settled for Eclipse with","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/heroku_add_on_for_image_management_in_the_cloud#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Heroku add-on for image management in the cloud"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647045698\/35_heroku_addon\/35_heroku_addon.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21144"}],"version-history":[{"count":1,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21144\/revisions"}],"predecessor-version":[{"id":23353,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21144\/revisions\/23353"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/23352"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}