คำถามติดแท็ก heroku

Heroku เป็นแพลตฟอร์มคลาวด์สำหรับแอพพลิเคชั่น Ruby, Node.js, Python, Go, PHP และ JVM มันมีคุณสมบัติตาม GitHub และกลยุทธ์การปรับใช้ API, บริการจำนวนมากที่เสนอเป็นส่วนเสริมและ API แบบเต็ม

20
'heroku' ดูเหมือนจะไม่เป็นที่เก็บคอมไพล์
เมื่อฉันพยายามที่จะผลักดันแอปของฉันไปที่ Heroku ฉันได้รับการตอบสนองนี้: fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ฉันได้ลองใช้ 'คีย์ heroku: เพิ่ม' แต่ยังคงเกิดขึ้นกับผลลัพธ์เดียวกัน ฉันมีรหัส ssh สำหรับบัญชี GitHub ของฉันแล้ว
181 heroku  ssh 

6
Heroku / ประดิษฐ์ - ไม่มีโฮสต์เชื่อมโยงถึง! โปรดระบุ: พารามิเตอร์โฮสต์หรือตั้งค่า default_url_options [: host]
ฉันพยายามที่จะผลักดันแอปของฉันใน heroku ฉันยังอยู่ในการพัฒนา ฉันใช้การประดิษฐ์ด้วยโมดูลที่ยืนยันได้ เมื่อฉันพยายามเพิ่มผู้ใช้ด้วยคอนโซล heroku ฉันพบข้อผิดพลาดนี้: Missing host to link to! Please provide :host parameter or set default_url_options[:host] ในสภาพแวดล้อมการทดสอบและ dev ฉันมีบรรทัดต่อไปนี้: environment / development.rb และ environment / test.rb config.action_mailer.default_url_options = { :host => 'localhost:3000' } ฉันไม่ได้ตั้งค่าบางอย่างในสภาพแวดล้อมการผลิต ฉันพยายามที่จะผลักดันด้วย config.action_mailer.default_url_options = { :host => 'mywebsitename.com' } config.action_mailer.default_url_options = { :host => …

6
เปลี่ยนชื่อแอพ heroku จากเว็บไซต์ตอนนี้ไม่พบ
หลังจากเปลี่ยนชื่อแอป Heroku ของฉันจากเว็บไซต์ Heroku เมื่อใดก็ตามที่ฉัน cd ไปยังไดเรกทอรีในขั้วและเรียกใช้คำสั่ง Heroku ใด ๆ App not foundที่ฉันได้รับ ไม่มีใครรู้วิธีที่จะแก้ไขปัญหานี้หรือไม่?
170 git  heroku 

15
วิธีแก้ไขข้อผิดพลาด“ ที่ขาดหายไป 'secret_key_base` สำหรับสภาพแวดล้อม' การผลิต '(Rails 4.1)
ฉันสร้างแอปพลิเคชั่น Rails โดยใช้ Rails 4.1 ตั้งแต่เริ่มต้นและฉันประสบปัญหาแปลก ๆ ที่ฉันไม่สามารถแก้ไขได้ ทุกครั้งที่ฉันพยายามปรับใช้แอปพลิเคชันของฉันใน Heroku ฉันพบข้อผิดพลาด 500: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` secret.ymlไฟล์มีการกำหนดค่าต่อไปนี้: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> ใน Heroku ฉันตั้งค่าSECRET_KEY_BASEตัวแปรสภาพแวดล้อมด้วย "" ผลลัพธ์ของrake secretคำสั่ง ถ้าฉันเรียกใช้heroku configฉันจะเห็นตัวแปรพร้อมชื่อและค่าที่ถูกต้อง เหตุใดฉันยังคงได้รับข้อผิดพลาดนี้

14
รับ“ [archiver] เวอร์ชันที่ไม่รองรับ (1.13) ในส่วนหัวของไฟล์” เมื่อเรียกใช้ pg_restore
ฉันเพิ่งอัพเกรดเป็น postgres 10.2 บน mac os ซึ่งตรงกับ 10.2 บน heroku ฉันพยายามดาวน์โหลดสำเนาของฐานข้อมูลและกู้คืนในเครื่อง ก่อนการอัพเกรดการคืนค่าจะทำงานได้ดี ฉันวิ่ง pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump แต่ฉันได้รับข้อผิดพลาดนี้: pg_restore: [archiver] รุ่นที่ไม่สนับสนุน (1.13) ในส่วนหัวของไฟล์ ฐานข้อมูลดูเหมือนว่าจะทำงานตกลง มันเป็นแอพพลิเคชั่นทางรถไฟและฉันอัพเกรด pg gems ฉันวิ่งได้rake db:createและdb:migrateก็สบายดี

5
วิธีซ่อนฐานข้อมูลที่ฉันไม่ได้รับอนุญาตให้เข้าถึง
เมื่อฉันเชื่อมต่อกับฉันHeroku- Postgresqlฐานข้อมูลผ่านทางpgAdmin3, จะแสดงตารางทั้งหมด (ประมาณ 2600) ทุกครั้งที่ฉันเปิด pgAdmin3 ฉันต้องค้นหาฐานข้อมูลของตัวเอง มีวิธีซ่อนฐานข้อมูลที่ฉันnot allowedเข้าถึงหรือไม่
163 heroku  pgadmin 

10
การตั้งค่าตัวแปรสภาพแวดล้อมใน virtualenv
ฉันมีโครงการ Heroku ที่ใช้ตัวแปรสภาพแวดล้อมเพื่อรับการกำหนดค่า แต่ฉันใช้ virtualenv เพื่อทดสอบแอปของฉันในเครื่องก่อน มีวิธีการตั้งค่าตัวแปรสภาพแวดล้อมที่กำหนดไว้ในเครื่องระยะไกลภายใน virtualenv หรือไม่?

4
บัญชี Heroku ฟรีมี จำกัด
ขณะนี้ฉันกำลังใช้ WordPress เป็นเครื่องมือบล็อกของฉันบนโฮสติ้งฟรี แต่ฉันวางแผนที่จะย้ายไปใช้เครื่องมือบล็อกที่ใช้ git (Jekyll, Toto) บนแพลตฟอร์ม Ruby จากนั้นฉันเห็น Heroku มีคุณสมบัติบัญชีฟรี แต่ฉันไม่เห็นรายละเอียดเกี่ยวกับแบนด์วิดท์พื้นที่ว่างในดิสก์คำขอหรือไม่
158 blogs  heroku 

6
“ ./bin/www” ทำอะไรใน Express 4.x
ฉันเพิ่งเริ่มเรียนรู้เกี่ยวกับ Express 4.0 ในแอป Node.js ของฉันและฉันพบว่ามันสร้าง./bin/wwwไฟล์ซึ่งมีเพียงแอปพลิเคชันเซิร์ฟเวอร์และการตั้งค่าพอร์ตที่เขียนและทุกอย่างอื่น ๆ เช่นมิดเดิลแวร์และการกำหนดเส้นทางถูกกำหนดไว้ใน./app.jsไฟล์ อย่างไรก็ตามฉันไม่แน่ใจว่าสิ่งนี้./bin/wwwจะเป็นเช่นไร ผมเคยใช้ 3.x Express และผมได้กำหนดไว้เสมอเซิร์ฟเวอร์และพอร์ตการตั้งค่าเช่นเดียวกับการกำหนดเส้นทางและตัวกลางในเหมือนไฟล์และการเปิดตัวแอพพลิเคโหนดของฉันด้วย./app.js node app.jsดังนั้นจุดประสงค์ของการใช้./bin/wwwคืออะไร? มันแยกเฉพาะเซิร์ฟเวอร์และคำจำกัดความพอร์ตจากผู้อื่นหรือไม่ ตอนนี้เมื่อฉันสร้างแพคเกจโดยใช้เครื่องกำเนิดไฟฟ้าด่วนpackage.jsonรวมถึงคำจำกัดความต่อไปนี้: "scripts": { "start": "node ./bin/www" } แต่ผมสงสัยว่าผมควรจะเปิด app ของฉันโดยใช้หรือnode ./bin/www npm startฉันควรใช้คำสั่งใดเพื่อเริ่มแอพ และเมื่อฉันปรับใช้แอพของฉันไปยัง heroku ฉันควรเขียนProcfileไฟล์อะไร คือweb: node app.jsพอ?

8
Rails 2.3 สไตล์ปลั๊กอินและคำเตือนการเลิกใช้งานใน Heroku
ฉันกำลังอัพเกรดเป็น Rails 3.2 และการรัน rake db: migrate ทำให้ฉันมีข้อผิดพลาดหลายอย่างของแบบฟอร์ม: คำเตือนการเลิกใช้งาน: คุณมีปลั๊กอิน 2.3 สไตล์ในผู้ขาย / ปลั๊กอิน! การสนับสนุนสำหรับปลั๊กอินเหล่านี้จะถูกลบใน Rails 4.0 ย้ายออกและรวมเข้ากับ Gemfile ของคุณหรือพับเข้าไปในแอปของคุณเป็น lib / myplugin / * และ config / initializers / myplugin.rb ดูบันทึกประจำรุ่นสำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้: http://weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released (เรียกจากที่ / app / Rakefile: 7) สิ่งที่น่างงคือสิ่งที่vendor/pluginsไดเรกทอรีของฉันว่างเปล่า - มีอีกไดเรกทอรีไดเรกทอรีที่อ้างอิง?

9
คอมไพล์ Heroku กระสุนโดยไม่ต้องกดหรือเปลี่ยนค่า
ฉันสงสัยว่ามีวิธีการบังคับให้ Heroku ทำการคอมไพล์กระสุนโดยไม่ต้องกดคอมมิทใหม่และ / หรืออัพเดทตัวแปรการตั้งค่า ทำไมฉันถึงต้องการทำสิ่งนี้: ฉันใช้ Cedar stack บน Heroku สำหรับแอป Rails 3.2 และฉันมีปัญหากับrake assets:precompileงานที่ล้มเหลว (ในระหว่างการรวบรวมเท่านั้น --- หลังจากนั้นก็ใช้งานได้ดีกับ a heroku run) ฉันสงสัยอย่างมากว่านี่เป็นเพราะตัวแปรสภาพแวดล้อมบางอย่างไม่สามารถใช้งานได้ในระหว่างการรวบรวมกระสุนและฉันคิดว่าheroku labs:enable user_env_compileคุณสมบัติการทดลองจะแก้ปัญหานี้ แต่ด้วยuser_env_compileคุณสมบัติเปิดการเปลี่ยนแปลงการตั้งค่าไม่ได้เรียก recompilation ของกระสุนและรหัสของฉันไม่ได้เปลี่ยนดังนั้นผมจึงไม่ได้มีการกระทำใด ๆ ที่ใหม่ที่จะผลักดัน แน่นอนฉันสามารถผลักดัน "ดัมมี่" ที่มีการเปลี่ยนแปลงเล็กน้อยซึ่งอาจเป็นคำตอบที่ง่ายที่สุด --- แต่ฉันสงสัยว่ามีคำสั่ง heroku ที่จะให้ฉันคอมไพล์กระสุนโดยตรง ขอบคุณ!
147 heroku 

5
Heroku / GoDaddy: ส่งโดเมนเปล่าไปที่ www [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามหาวิธีหาโดเมนเปล่าสำหรับเว็บไซต์ของฉันเพื่อเปลี่ยนเส้นทางไปยังโดเมน www ฉันใช้ Heroku และมีโดเมนจาก GoDaddy เนื่องจาก Heroku บันทึก A ของฉันจึงถูกตั้งค่าเป็น: @: 75.101.145.87 @: 75.101.163.44 @: 174.129.25.170 และ www CNAME ของฉันชี้ไปที่ proxy.heroku.com ฉันดูทั่วอินเทอร์เน็ตแล้ว แต่ไม่สามารถหาคำตอบง่ายๆฟรีสำหรับวิธีการเปลี่ยนเส้นทางนี้ บางคำตอบพูดคุยเกี่ยวกับการใช้บริการแบบชำระเงินซึ่งฉันไม่ต้องการทำและคนอื่นพูดถึงการเข้าไปและแก้ไขการตั้งค่า Heroku แต่จริงๆแล้วก็ไม่ได้ให้คำอธิบายอะไรมากมาย ตอนนี้ถ้าคุณไปที่โดเมนเปล่าของฉันมันเป็นเพียง Heroku ที่บอกว่าไม่มีแอพดังกล่าวอยู่ในขณะที่ถ้าคุณไปที่โดเมน www ของฉันมันเป็นแอพของฉัน

14
Heroku 'การอนุญาตถูกปฏิเสธ (publickey) ถึงตาย: ไม่สามารถอ่านได้จากที่เก็บข้อมูลระยะไกล'
ฉันค้นหาหลายชั่วโมงเพื่อหาวิธีแก้ไขปัญหาที่ดูเหมือนจะแก้ไขได้ง่าย ไม่ใช่ว่าการค้นหาของฉันไม่ปรากฏอะไรเลย แต่การค้นหาของฉันเปิดขึ้นโซลูชันที่แตกต่างกันมากมาย อย่างไรก็ตามฉันไม่สามารถดันดึงหรือดึงข้อมูลจากที่เก็บ Heroku จาก Mac ของฉันได้ ความพยายามทุกครั้งทำให้ฉัน (ราวกับว่ามันล้อเลียนฉัน) ข้อผิดพลาดต่อไปนี้: ปฏิเสธการอนุญาต (publickey) ร้ายแรง: ไม่สามารถอ่านจากที่เก็บระยะไกล ' ฉันพยายาม (และลองอีกครั้ง) เพื่อแก้ไขด้วยวิธีที่แตกต่างกัน อย่างที่ฉันพูดไปฉันใช้เวลาไปสองวันในการค้นหาคำตอบ นี่คือบางสิ่งที่ฉันได้ลอง: คีย์ heroku: ล้างแล้วตามด้วยคีย์ heroku: เพิ่ม การสร้างคีย์ ssh ด้วยตัวเองด้วย 'ssh-keygen -t rsa' การล้างไดเรกทอรี. ssh ของฉันตามด้วยคีย์ heroku: clear ตามด้วยการสร้างคีย์ ssh การลบแอปของฉันใน heroku และสร้างใหม่ (โชคดีที่มีไม่มาก) ฉันสามารถดึงข้อมูลจากที่เก็บ GitHub ของฉันได้ดังนั้นฉันรู้ว่านี่ไม่ใช่การเชื่อมต่อเครือข่าย ในฐานะที่เป็นโซลูชันชั่วคราว (ที่ฉันหวังว่าจะไม่เปลี่ยนเป็นแบบถาวร) ฉันได้ลงชื่อเข้าใช้อินสแตนซ์ Ubuntu …

8
ข้อผิดพลาด: ไม่สามารถดึงด้วย rebase: คุณมีการเปลี่ยนแปลงที่ไม่ได้จัดเตรียมไว้
ฉันได้เริ่มทำงานร่วมกับเพื่อนสองสามคนในโครงการและพวกเขาใช้ที่เก็บ git ของ heroku ฉันโคลนที่เก็บเมื่อสองสามวันก่อนและหลังจากนั้นพวกเขาได้ทำการเปลี่ยนแปลงบางอย่างดังนั้นฉันจึงพยายามรับการอัปเดตล่าสุด ฉันรันgit pull --rebaseคำสั่งตามที่ระบุไว้ที่นี่ (วิธีนี้เป็นวิธีที่ถูกต้องหรือไม่): https://devcenter.heroku.com/articles/sharing#merging-code-changes ฉันได้รับข้อผิดพลาดต่อไปนี้: $ git pull --rebase Cannot pull with rebase: You have unstaged changes. Please commit or stash them. ฉันเดาว่าฉันยุ่งกับรหัสและตอนนี้มันต้องการให้ฉันยอมรับหรือทิ้ง (ซ่อนหมายถึงอะไร?) การเปลี่ยนแปลง นี่คือสิ่งที่เกิดขึ้นหรือไม่? หากเป็นกรณีนี้ฉันต้องการยกเลิกการเปลี่ยนแปลงใด ๆ ที่ฉันอาจทำและรับโค้ดที่อัปเดตจากที่เก็บ git มีความคิดว่าฉันจะทำอะไรได้บ้าง?
139 git  heroku  pull 

30
ข้อผิดพลาดในการปรับใช้ Heroku H10 (แอปขัดข้อง)
ฉันมีแอพพลิเคชั่น RoR ที่ใช้งานได้บนเครื่องคอมพิวเตอร์ของฉัน แต่เมื่อฉันส่งมันไปที่ heroku มันจะขัดข้อง บันทึกข้อผิดพลาดให้ข้อผิดพลาด H10 & พูดว่า: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes= 2012-11-21T15:27:00+00:00 heroku[router]: at=error …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.