Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Heroku Support
Search
Keiko Oda
July 30, 2013
Technology
5
3.2k
Heroku Support
Talk at Heroku Meetup #9 Summer & Beer !! about Heroku Support
Keiko Oda
July 30, 2013
Tweet
Share
More Decks by Keiko Oda
See All by Keiko Oda
Exploring Postgres VACUUM with the VACUUM Simulator
keiko713
5
14k
Introduction to Netlify
keiko713
1
90
What really happens when you deploy a site on Netlify
keiko713
0
810
Healthy Database
keiko713
2
250
What's wrong with your app?
keiko713
0
300
Heroku101 Kanazawa
keiko713
2
550
Intro of Heroku Support
keiko713
0
390
What is Heroku?
keiko713
0
230
Heroku 3mins FAQ
keiko713
0
300
Other Decks in Technology
See All in Technology
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
190
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
AGIについてChatGPTに聞いてみた
blueb
0
130
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
160
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
いざ、BSC討伐の旅
nikinusu
2
780
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
Terraform Stacks入門 #HashiTalks
msato
0
350
Featured
See All Featured
Music & Morning Musume
bryan
46
6.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Statistics for Hackers
jakevdp
796
220k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
We Have a Design System, Now What?
morganepeng
50
7.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Designing for Performance
lara
604
68k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Transcript
Heroku Support Technical Support Engineer Keiko Oda (@keiko713) 1 Wednesday,
July 31, 13
Table of Contents 2 About Me How Did I Get
Hired? Heroku Support Frequently Asked Questions Wednesday, July 31, 13
About Me 3 Wednesday, July 31, 13
About Me 4 ৫ాܟࢠ ,FJLP0EB ੴݝۚࢢग़ ߴઐˠେֶˠ4*FS ZST ˠ4'
ZST ˠ)FSPLV +BWBˠ1ZUIPOˠ3VCZ Wednesday, July 31, 13
How Did I Get Hired? 5 Wednesday, July 31, 13
How Did I Get Hired? 6 ࢲɿࣄΛ୳͍ͯͨ͠ 4BO 'SBODJTDPʹॅΜͰ͍ͨ )FSPLVɿXB[BDPOGJO'FC
JO4BO'SBODJTDP !ZVTVLF͞Μ͕!BZVNJO͞ ΜΛհ !BZVNJO͞Μ͕$ISJTΛհ Wednesday, July 31, 13
Heroku Hiring Process 4DSFFOJOH 5FDI*OUFSWJFX 4UBSUFS1SPKFDU ˠνʔϜʹϑΟοτ͢Δʁ 7 Wednesday, July
31, 13
Heroku Support 8 Wednesday, July 31, 13
Heroku Support 9 Heroku Support Team How to Open a
Ticket Heroku Support Engineer ͷҰ Wednesday, July 31, 13
Heroku Support Team 10 Neil Caio Keiko Rhys JD Brett
Clint Ryan Chris Wednesday, July 31, 13
Heroku Support Team 11 Core Support (Triage) Embedded Support (Database,
Runtime/Routing) Support Engineering (Help App, rack-‐timeout, etc.) Wednesday, July 31, 13
How to Open a Ticket 12 Wednesday, July 31, 13
How to Open a Ticket 13 https://help.heroku.com Ticket Wednesday, July
31, 13
How to Open a Ticket 14 https://help.heroku.com Ticket Wednesday, July
31, 13
15 ॳ৺ऀͷํ͚ ɾ͡ΊʹɹɹɹɹɹɹɾಠࣗυϝΠϯ ɾσʔλͷΠϯϙʔτɹɾ44)Ωʔ·ΘΓ ɾ1PTUHSFTͷϓϥϯ Ticket Wednesday, July 31, 13
16 Α͋͘Δ࣭ ɾ44-ೝূͷՃɹɹɾϦΫΤετλΠϜΞτ ɾΞϓϦ͕ΦϑϥΠϯɹɾΞοϓλΠϜΛ࠷େʹ ɾΞϓϦέʔγϣϯΤϥʔ Ticket Wednesday, July 31, 13
17 աڈͷࣗͷνέοτ Ticket Wednesday, July 31, 13
Heroku Dev Center 18 https://devcenter.heroku.com Ticket Wednesday, July 31, 13
Let’s try it 19 εςʔλενΣοΫ Ticket Wednesday, July 31, 13
Let’s try it 20 ͙͙ΔཁྖͰݕࡧޠΛೖΕͯΤϯλʔ ʢਃ͠༁ͳ͍Ͱ͕͢ӳޠͰɾɾɾʣ Ticket Wednesday, July 31,
13
Let’s try it 21 ؔ࿈ͨ͠هࣄ͕ͳ͍͔νΣοΫ Ticket Wednesday, July 31, 13
Let’s try it 22 ΅͍͠ͷ͕ݟ͔ͭΒͳ͔ͬͨΒ Ticket Wednesday, July 31, 13
Let’s make a ticket 23 Ticket Wednesday, July 31, 13
24 ࣭ͷछྨΛબ ɾΞϓϦؔ࿈ ɾσʔλϕʔεؔ࿈ ɾΞυΦϯؔ࿈ ɾྉۚؔ࿈ ɾʹؔ͢Δ͝ҙݟ ɾηΩϡϦςΟؔ࿈ Ticket Wednesday,
July 31, 13
25 ΞϓϦέʔγϣϯ໊ )FSPLVͷελοϑ͕ΞϓϦͷ ίʔυΛӾཡͯ͠Α͍͔ ϓϥΠΦϦςΟʔΛࢦఆ -PXɿʹؔ͢Δ࣭ /PSNBMɿҰൠతͳ )JHIɿϓϩμΫγϣϯΞϓϦͷ 6SHFOUɿϓϩμΫγϣϯΞϓϦ͕ΦϑϥΠϯ Ticket
Wednesday, July 31, 13
26 (JUIVC'MBWPSFE.BSLEPXOɹ ͑·͢ Ticket ճ༧࣌ؒ Wednesday, July 31, 13
νέοτॻ͖ํͷίπ 27 Hi, My assets are missing. It worked fine
before, but stopped working after I updated Rails from 3.2.13 to 4.0.0. It works fine locally. Best, Keiko ॻ͖ग़͠)JͰ Կ͕ىͬͨ͜ͷ͔ Կ͔มߋͨ͜͠ͱ ͋Δ͔ ϩʔΧϧͰಈ͔͘ #FTU $IFFST 5IBOLTͳͲ ࣗͷ໊લ Ticket Wednesday, July 31, 13
Support Engineer ͷҰ 28 Wednesday, July 31, 13
29 Zendesk Wednesday, July 31, 13
HipChat 30 Wednesday, July 31, 13
Terminal 31 Wednesday, July 31, 13
Frequently Asked Questions 32 Wednesday, July 31, 13
Frequently Asked Questions Ruby and Ruby on Rails Java/PHP/node.js/Python/others Heroku
Postgres Add-‐ons 33 Wednesday, July 31, 13
Ruby and Ruby on Rails 34 Wednesday, July 31, 13
Ruby and Ruby on Rails Rails 4 Assets Pipeline Ruby
Version H12 Request Timeout 35 Wednesday, July 31, 13
Rails 4 Logging and Assets Upgrading a Rails 3 app
sprockets-‐rails 36 Rails4 Wednesday, July 31, 13
Logging and Assets 37 Please add `rails_12factor` gem! https://github.com/heroku/rails_12factor (In
your Gemfile) gem ‘rails_12factor`, group: :production Rails4 Wednesday, July 31, 13
Upgrading a Rails3 app 38 Need to generate `bin` directory
http://railscasts.com/episodes/415-‐upgrading-‐ to-‐rails-‐4 (In your local project) $ rake rails:update:bin Rails4 Wednesday, July 31, 13
sprockets-‐rails 39 Only compiles digest filenames https://github.com/rails/sprockets-‐ rails#changes-‐from-‐rails-‐3x (In your
local assets files, e.g. css) background: url(/assets/my_bg.png); #see http://guides.rubyonrails.org/asset_pipeline.html Rails4 Wednesday, July 31, 13
Assets Pipeline Assets Pipeline with Heroku * Compiling assets locally
* Compiling assets during slug compilation * Compiling assets during runtime 40 Assets Wednesday, July 31, 13
Compiling assets locally 41 Έͳ͞ΜͷϚγϯͷ΄͏͕)FSPLVΑΓ ʢ͖ͬͱʣૣ͍Ͱ͢ (In your local project)
$ RAILS_ENV=production bundle exec rake assets:precompile $ git add public/assets Assets Wednesday, July 31, 13
Compiling assets during slug compilation 42 Ұ൪ϙϐϡϥʔͳํ๏ʢϩʔΧϧͰͷ BTTFUTQSFDPNQJMFΕ͕ͪͳͨΊʣ $ git
push heroku master -‐-‐-‐-‐-‐> Preparing Rails asset pipeline Running: rake assets:precompile Assets Wednesday, July 31, 13
Compiling assets during runtime 43 TMVHDPNQJMBUJPOதͷBTTFUTQSFDPNQJMF ͕ࣦഊͨ͠ΒΔʢରॲ͠·͠ΐ͏ʣ $ git push
heroku master -‐-‐-‐-‐-‐> Preparing Rails asset pipeline Precompiling assets failed, enabling runtime asset compilation Assets Wednesday, July 31, 13
Tips "TTFUT͕͍ɹˠɹ$%/Λ͏ IUUQTEFWDFOUFSIFSPLVDPNBSUJDMFTDEOBTTFU IPTUSBJMT QSFDPNQJMF͕ࣦഊ͢Δ IFSPLVMBCTFOBCMFVTFSFOWDPNQJMFBNZBQQ 44 Assets Wednesday, July
31, 13
Ruby Version 45 Please specify your Ruby’s version! Default Ruby
ver for a new app is 2.0.0 (In your Gemfile) ruby ‘1.9.3’ Ruby Version Wednesday, July 31, 13
H12 Request Timeout ඵҎ্͔͔ͬͨSFRVFTUϧʔλʔϨ ϕϧͰఀࢭ͢Δ ظతͳରॲ๏ɿEZOPΛ૿͢ɺEZOPͷ SFTUBSU 46 H12 Wednesday,
July 31, 13
H12 Request Timeout ظతͳରॲ๏ɿ ࣌ؒͷ͔͔Δॲཧ֎ग़͠ EFMBZFE@KPCͳͲ ͢Δ ˠ/FX3FMJDSBDLUJNFPVUHFNΛͬͯಛఆ 6OJDPSO1VNBΛ͏ ˠ1SPEVDUJPOΞϓϦʹ8&#SJDLΘͳ͍Ͱʜ
ˠ5JNFPVUΛઃఆͯ͠)ͷલʹSFRVFTUΛऴྃͤ͞Δ 47 H12 Wednesday, July 31, 13
Java/PHP 48 Wednesday, July 31, 13
Java R14 (Out of Memory) error * Heroku default RAM:
512MB (1X dyno) * Use log-‐runtime-‐metrics and log2viz * Use 2X dyno 49 Wednesday, July 31, 13
PHP * How to connect Database -‐> ClearDB add-‐on
5MB ·Ͱແྉ * mail() call won’t work with Heroku -‐> Use Email addons (SendGrid, MailgunͳͲ) 50 Wednesday, July 31, 13
node.js/Python/Others 51 Wednesday, July 31, 13
node.js node.js ΞϓϦʹ͓͢͢Ίͷ add-‐on Nodetime https://devcenter.heroku.com/articles/ nodetime 52 Wednesday, July
31, 13
Python * https://discussion.heroku.com/ * How do I specify a private
git repo in my requirements.txt? * How to manage production/staging/dev Django settings? 53 Wednesday, July 31, 13
Others * ͍ΖΜͳݴޠͷ࣭͖·͢ Clojure, Scala, Erlang, Go, R, Haskell,
etc... ʢ೦ͳ͕ΒճͰ͖ͳ͍߹͋Γ· ͢ɺྃ͝ঝ͍ͩ͘͞ʣ 54 Wednesday, July 31, 13
Heroku Postgres 55 Wednesday, July 31, 13
Heroku Postgres https://devcenter.heroku.com/articles/ postgres-‐logs-‐errors 56 app[postgres]: LOG: could not
receive data from client: Connection reset by peer app[postgres]: LOG: unexpected EOF on client connection Wednesday, July 31, 13
Heroku Postgres https://devcenter.heroku.com/articles/heroku-‐ postgres-‐database-‐tuning 57 Wednesday, July 31, 13
Add-‐ons 58 Wednesday, July 31, 13
Please add these add-‐ons! * logging: Papertrail, Logentries *
Analytics: New Relic, Nodetime 59 Wednesday, July 31, 13
Support for Add-‐ons * ͠Herokuͷ͔Add-‐onͷ͔Γ ͚͕Ͱ͖ͳ͍߹ɺԕྀແ͘ help.heroku.comʹ͍͛ͯͩ͘͞ * ͪ͜ΒͰΓ͚Λ͠ɺAdd-‐on providers
ͷΤεΧϨʔγϣϯ͠·͢ 60 Wednesday, July 31, 13
Any Questions? 61 Wednesday, July 31, 13