update lists
This commit is contained in:
146
terminal/heroku
Normal file
146
terminal/heroku
Normal file
@@ -0,0 +1,146 @@
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/banner.png)[39m
|
||||
|
||||
|
||||
[38;5;12m [39m
|
||||
[48;5;235m[38;5;249m[49m[39m
|
||||
[38;5;12m [39m
|
||||
|
||||
|
||||
[38;5;12mA curated list of helpful Heroku resources.[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAnalytics[0m[38;5;12m (#-analytics)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mArchitecture[0m[38;5;12m (#-architecture)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBlogs[0m[38;5;12m (#-blogs)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeployment[0m[38;5;12m (#-deployment)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDevelopment[0m[38;5;12m (#-development)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDomains[0m[38;5;12m (#-domains)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMeta[0m[38;5;12m (#-meta)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPostgres[0m[38;5;12m (#-postgres)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mScaling[0m[38;5;12m (#-scaling)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSecurity[0m[38;5;12m (#-security)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mToolbelt[0m[38;5;12m (#-toolbelt)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoodbye...[0m[38;5;12m (#-goodbye)[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Analytics[0m
|
||||
|
||||
[38;5;12mAnalytics for Heroku...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mtool[49m[39m[38;5;12m [39m[38;5;14m[1mMetabase[0m[38;5;12m (http://www.metabase.com/docs/v0.13.3/operations-guide/running-metabase-on-heroku.html) — a beta of Metadata as an app that can be deployed directly to Heroku.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Architecture[0m
|
||||
|
||||
[38;5;12mHow to architect your Heroku projects...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mExploring Microservices Architecure on Heroku[0m[38;5;12m (http://blog.codeship.com/exploring-microservices-architecture-on-heroku/) — explores why Heroku eliminates a lot of the tooling you need to worry about when working with microservices.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mHeroku and SOA[0m[38;5;12m (https://www.rdegges.com/2014/heroku-and-soa/) — discusses why Heroku is perfectly suited to building a service-oriented architecture for your projects.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mSplit[0m[38;5;14m[1m [0m[38;5;14m[1mFrontend[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mBackend[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mHeroku[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mnpm[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mNodeJS[0m[38;5;12m [39m[38;5;12m(https://medium.com/@spygi/scalable-cost-effective-web-architectures-for-heroku-eb8f1f55a4b6)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mhands-on[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mHeroku[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mnpm[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mNodeJS.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Blogs[0m
|
||||
|
||||
[38;5;12mBlogs around the internet that often (or exclusively) write about Heroku...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mblog[49m[39m[38;5;12m [39m[38;5;14m[1mHeroku Blog[0m[38;5;12m (https://blog.heroku.com) — the official Heroku blog.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Deployment[0m
|
||||
|
||||
[38;5;12mResources that help with deploying on Heroku...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mofficial[49m[39m[38;5;12m [39m[38;5;14m[1mPreboot[0m[38;5;12m (https://devcenter.heroku.com/articles/preboot) — explains how to use the "Preboot" feature to enable zero-downtime deployments, which can be tricky to get right.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mAutomating[0m[38;5;14m[1m [0m[38;5;14m[1mour[0m[38;5;14m[1m [0m[38;5;14m[1mHeroku[0m[38;5;14m[1m [0m[38;5;14m[1mdeployments[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mJenkins[0m[38;5;12m [39m[38;5;12m(https://www.paulfurley.com/automating-heroku-deployments-from-jenkins/)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mexplains[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou'd[39m[38;5;12m [39m[38;5;12mgo[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mautomating[39m[38;5;12m [39m[38;5;12mcertain[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12menabling[39m[38;5;12m [39m[38;5;12mmaintenance[39m[38;5;12m [39m[38;5;12mmode,[39m[38;5;12m [39m[38;5;12mcopying[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m
|
||||
[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstaging,[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mmigrations[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12mstaging,[39m[38;5;12m [39m[38;5;12metc.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249mquestion[49m[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mdo[0m[38;5;14m[1m [0m[38;5;14m[1myou[0m[38;5;14m[1m [0m[38;5;14m[1mignore[0m[38;5;14m[1m [0m[38;5;14m[1mfiles[0m[38;5;14m[1m [0m[38;5;14m[1mwhen[0m[38;5;14m[1m [0m[38;5;14m[1mdeploying[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mHeroku?[0m[38;5;12m [39m[38;5;12m(http://stackoverflow.com/questions/12523435/how-do-i-ignore-folders-and-files-when-pushing-to-heroku-with-a-rails-app)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12manswer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mquestion[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[48;5;235m[38;5;249m.gitignore[49m[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m
|
||||
[38;5;12mfunctionality.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mSix Tips for Mastering your Procfile[0m[38;5;12m (https://medium.com/@adam_41691/six-tips-for-mastering-your-procfile-64ea1207b779) — improvements for how you run your Heroku processes.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mDeploying Django to Heroku With Docker[0m[38;5;12m (https://testdriven.io/blog/deploying-django-to-heroku-with-docker/) — looks at how to deploy a Django app to Heroku with Docker via the Heroku Container Runtime[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Development[0m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mofficial[49m[39m[38;5;12m [39m[38;5;14m[1mManaging Multiple Environments for an App[0m[38;5;12m (https://devcenter.heroku.com/articles/multiple-environments) — a good primer on how to think about managing the different pieces of each environment.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Domains[0m
|
||||
|
||||
[38;5;12mTips for using custom domain names on Heroku...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mConfiguring CloudFlare DNS for a Heroku app[0m[38;5;12m (http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/) — a walkthrough of how to use CloudFlare as your DNS provider.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mHosting multiple Heroku apps on a single domain[0m[38;5;12m (https://pilot.co/blog/hosting-multiple-heroku-apps-on-a-single-domain/) — an article on how to share the same domain between multiple Heroku applications.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249mquestion[49m[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mdo[0m[38;5;14m[1m [0m[38;5;14m[1myou[0m[38;5;14m[1m [0m[38;5;14m[1mhost[0m[38;5;14m[1m [0m[38;5;14m[1mmultiple[0m[38;5;14m[1m [0m[38;5;14m[1mHeroku[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1msingle[0m[38;5;14m[1m [0m[38;5;14m[1mdomain?[0m[38;5;12m [39m[38;5;12m(http://stackoverflow.com/questions/19119164/multiple-heroku-apps-on-a-single-domain)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mStackOverflow[39m[38;5;12m [39m[38;5;12mquestion[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mquestion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m
|
||||
[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mHeroku[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mpaths[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msubdomains.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m General[0m
|
||||
|
||||
[38;5;12mGeneral resources that cover lots of different things about Heroku...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mbook[49m[39m[38;5;12m [39m[38;5;14m[1mThe Heroku Hacker's Guide[0m[38;5;12m (http://www.theherokuhackersguide.com/) — an ebook that covers a lot of the basics in maintaining and scaling a project on Heroku.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mbook[49m[39m[38;5;12m [39m[38;5;14m[1mHeroku Cookbook[0m[38;5;12m (http://www.amazon.com/Heroku-Cookbook-Mike-Coutermarsh/dp/1782177949) — step-by-step recipes to solve the challenges of administering and scaling a real-world production web application on Heroku.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Meta[0m
|
||||
|
||||
[38;5;12mInformation about the company itself...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mofficial[49m[39m[38;5;12m [39m[38;5;14m[1mThe big kickoff[0m[38;5;12m (https://blog.heroku.com/archives/2007/10/30/the_big_kickoff) — the first ever Heroku blog article.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mHeroku isn't for idiots[0m[38;5;12m (https://www.rdegges.com/2012/heroku-isnt-for-idiots/) — explains Heroku's advantages and why it's not just for side projects.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mMy Heroku values[0m[38;5;12m (https://brandur.org/heroku-values) — a great series of takeaways from [39m[38;5;14m[1mBrandur Leach[0m[38;5;12m (https://twitter.com/brandur) when he left Heroku.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mtalk[49m[39m[38;5;12m [39m[38;5;14m[1mBuildpack Adventure[0m[38;5;12m (http://buildpack-adventure.herokuapp.com/) — a cool slideshow about Heroku's buildpacks, and what the open-source community is hacking together with them.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Postgres[0m
|
||||
|
||||
[38;5;12mAnything dealing with [39m[38;5;14m[1mHeroku Postgres[0m[38;5;12m (https://www.heroku.com/postgres)...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mofficial[49m[39m[38;5;12m [39m[38;5;14m[1mHeroku Postgres[0m[38;5;12m (https://www.heroku.com/postgres) — the landing page explaining with it is.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249mplugin[49m[39m[38;5;12m [39m[38;5;14m[1mheroku-buildpack-pgbouncer[0m[38;5;12m [39m[38;5;12m(https://github.com/heroku/heroku-buildpack-pgbouncer)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbuildpack[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtransaction[39m[38;5;12m [39m[38;5;12mpooling[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mstunnel[0m[38;5;12m [39m[38;5;12m(https://www.stunnel.org/index.html)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mpgbouncer[0m[38;5;12m [39m
|
||||
[38;5;12m(https://wiki.postgresql.org/wiki/PgBouncer)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mhitting[39m[38;5;12m [39m[38;5;12mconnection[39m[38;5;12m [39m[38;5;12mlimits.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Redis[0m
|
||||
|
||||
[38;5;12mAnything dealing with [39m[38;5;14m[1mHeroku Redis[0m[38;5;12m (https://elements.heroku.com/addons/heroku-redis)...[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Scaling[0m
|
||||
|
||||
[38;5;12mResources that help you scale your Heroku projects...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mtool[49m[39m[38;5;12m [39m[38;5;14m[1mHireFire[0m[38;5;12m (https://www.hirefire.io/) — a SaaS tool that automatically scales your Heroku dynos up and down as load requires.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Security[0m
|
||||
|
||||
[38;5;12mHow to secure your Heroku applications...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249marticle[49m[39m[38;5;12m [39m[38;5;14m[1mSet up CloudFlare's free SSL on Heroku[0m[38;5;12m (https://robots.thoughtbot.com/set-up-cloudflare-free-ssl-on-heroku) — walks you through the exact steps to setting up free SSL via Cloudflare.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Toolbelt[0m
|
||||
|
||||
[38;5;12mHelpful resources for the [39m[38;5;14m[1mHeroku Toolbelt[0m[38;5;12m (https://toolbelt.heroku.com/)...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mofficial[49m[39m[38;5;12m [39m[38;5;14m[1mToolbelt Download[0m[38;5;12m (https://toolbelt.heroku.com/) — where to download the Heroku toolbelt.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mplugin[49m[39m[38;5;12m [39m[38;5;14m[1mheroku-accounts[0m[38;5;12m (https://github.com/ddollar/heroku-accounts) — makes it easy to work with multiple accounts at once from the command line.[39m
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mplugin[49m[39m[38;5;12m [39m[38;5;14m[1mheroku-pg-extras[0m[38;5;12m (https://github.com/heroku/heroku-pg-extras) — a toolbelt plugin that adds extra useful plugins for working with Postgres. Things like analyzing cache hit rates, outlier queries, unused indexes, table sizes, etc.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m Goodbye...[0m
|
||||
|
||||
[38;5;12mThings to check out if you decide to migrate off of Heroku for some reason...[39m
|
||||
|
||||
[38;5;12m- [39m[48;5;235m[38;5;249mtool[49m[39m[38;5;12m [39m[38;5;14m[1mdokku[0m[38;5;12m (http://dokku.viewdocs.io/dokku/) — a self-hosted, docker-based, Heroku-compliant platform.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m License[0m
|
||||
|
||||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||||
|
||||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mIan Storm Taylor[0m[38;5;12m (http://ianstormtaylor.com) has waived all copyright and related or neighboring rights to this work.[39m
|
||||
|
||||
[38;5;12mheroku Github: https://github.com/ianstormtaylor/awesome-heroku[39m
|
||||
Reference in New Issue
Block a user