Migrating to the Celadon Cedar-14 Stack


A stack is a complete deployment environment including the base operating system, the language runtime and associated libraries. As a result, different stacks support different runtime environments.

The Celadon Cedar-14 stack is the latest version of the Heroku Cedar stack which is now Heroku’s default runtime stack (Ubuntu 14.04) and is a flexible, polyglot environment with robust introspection and erosion-resistance capabilities.

The legacy Cedar stack has been deprecated and will reach its end-of-life on November 4, 2015. Customers are strongly advised to upgrade to Cedar-14 as soon as possible to ensure uninterrupted service of their applications.

Prerequisites

Before starting migration to cedar-14 you should have below things as describe below:

  1. Heroku Toolbelt should be installed on your machine.
  2. Heroku account credentials

Steps of migration to the Celadon Cedar-14 Stack

Below are the steps to migrate the application to the Celadon Cedar-14 Stack:

Step 1: Login into your heroku account using the email address and password that we have used during setting up our Heroku account.

Step 2: Verify the application that you want to migrate is on deprecated stack or not as shown in screenshot.

Migrating to the Celadon Cedar-14 Stack - Step 2

As in screenshot you can clearly see application Stack is cedar which is deprecated so we can migrate this application to latest cedar-14 stack.

Step 3: Now you can set stack on the production app to Cedar-14 as shown in below screenshot.

Migrating to the Celadon Cedar-14 Stack - Step 3

This does not immediately change the runtime stack of the app, but the next release created will be deployed on Cedar-14. If you have no changes to your source pending release, you can create an empty commit with no changes to ensure a new build as shown in next step.

Step 4: Clone the code on your machine as shown in below screenshot & perform empty commit and push the code on heroku which is essential step so that heroku can pick the changed code and migrate the application to new stack that you have set in Step 3.

Migrating to the Celadon Cedar-14 Stack - Step 4

Navigate to your cloned code directory as shown below:Migrating to the Celadon Cedar-14 Stack - Step 4 - Step 4_2

If you have no changes to your source pending release, you can create an empty commit with no changes to ensure a new build as shown in below screenshot:

Migrating to the Celadon Cedar-14 Stack - Step 4_3

Then push the code to heroku as shown in below screenshot:Migrating to the Celadon Cedar-14 Stack - Step 4 Step 4 _ 5

Step 5: Now verify the application is migrated to new stack successfully as shown in below screenshot:

Migrating to the Celadon Cedar-14 Stack - Step 5

Now production app is now running on Cedar-14, and you should verify that everything is working as expected.

The migration is now complete, enjoy 🙂

19 Comment

  1. That is really interesting, You are an excessively
    skilled blogger. I have joined your rss feed and stay up for in quest of more of your wonderful post.
    Also, I have shared your site in my social networks

  2. Thank you for the good writeup. It in fact was a amusement account it.

    Look advanced to more added agreeable from you!
    However, how could we communicate?

  3. Hey I know this is off topic but I was wondering if you knew of
    any widgets I could add to my blog that automatically tweet my
    newest twitter updates. I’ve been looking for a plug-in like this for quite some time
    and was hoping maybe you would have some experience with something like this.
    Please let me know if you run into anything. I truly enjoy reading your blog
    and I look forward to your new updates.

  4. It’s the best time to make a few plans for the longer term and it is time to be happy. I have read this post and if I may just I desire to recommend you few attention-grabbing things or suggestions. Perhaps you can write subsequent articles referring to this article.

    I want to read more things about it!

  5. I do accept as true with all of the concepts you have introduced in your post.

    They are very convincing and will certainly work. Nonetheless, the posts are very
    brief for beginners. May you please extend them a little from next time?
    Thanks for the post.

  6. Excellent items from you, man. I have take into account your
    stuff previous to and you’re simply extremely excellent.

    I actually like what you’ve obtained here, certainly like
    what you’re stating and the way in which by which you
    say it. You are making it enjoyable and you continue
    to care for to stay it smart. I can not wait to read far more from
    you. This is really a tremendous website.

  7. Indredible points. Great arguments. Keep up the great spirit.

  8. Great work! That is thee kind of info that are supposed to be shared across the net.
    Shame on the seek engines for no longer positioning this put up upper!
    Come on over and seek advice from my site . Thank you =)

  9. Hi there, I wish for to subscribe for this web site to take most up-to-date updates,
    so where can i do it please help.

  10. Asking questions are actually pleasant thing if you are not understanding something fully, however this post provides pleasant understanding even.

  11. I simply want to say I am just beginner to weblog and seriously enjoyed this web page. Very likely I’m planning to bookmark your blog . You definitely come with fabulous well written articles. Cheers for sharing with us your blog site.

  12. This article will help the internet visitors for creating new website or even a blog from start to end.

  13. Thank you for the good writeup. It actually used to be
    a enjoyment account it. Look advanced to more brought agreeable from
    you! By the way, how can we communicate?

  14. I simply want to mention I am beginner to weblog and honestly liked this page. More than likely I’m planning to bookmark your website . You really come with really good articles and reviews. Thanks for sharing with us your website.

  15. Major thankies for the forum. Great. Jenkens

  16. I simply want to mention I am very new to blogs and really loved you’re website. More than likely I’m going to bookmark your site . You absolutely have excellent articles. Cheers for sharing with us your website.

  17. Thank’s great post.

Leave a Reply