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

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

15
ทำไมผู้คนถึงใช้ Heroku เมื่อมี AWS Heroku แตกต่างจาก AWS อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ฉันเป็นโปรแกรมเมอร์ RoR มือใหม่ที่วางแผนจะติดตั้งแอพของฉันโดยใช้ Heroku คำพูดจากเพื่อนที่ปรึกษาคนอื่นของฉันบอกว่า Heroku นั้นง่ายและใช้งานได้ดีจริงๆ ปัญหาเดียวคือฉันยังไม่รู้ว่า Heroku ทำอะไร ... ฉันได้ดูเว็บไซต์ของพวกเขาและสรุปว่า Heroku ทำอะไรได้บ้างในการปรับขนาด แต่ ... ทำไมถึงเป็นเช่นนั้น Heroku ช่วยด้วย: ความเร็ว - งานวิจัยของฉันบอกเป็นนัยว่าการปรับใช้ AWS บนชายฝั่งตะวันออกของสหรัฐอเมริกาจะเร็วที่สุดหากฉันกำหนดเป้าหมายไปยังผู้ชมที่อยู่ในสหรัฐอเมริกา / เอเชีย ความปลอดภัย - ปลอดภัยแค่ไหน? การปรับขนาด - ใช้งานได้จริงอย่างไร ประสิทธิภาพด้านต้นทุน - มีบางสิ่งที่เหมือนไดโนซึ่งทำให้ง่ายต่อการปรับขนาด พวกเขาแข่งขันกับคู่แข่งของพวกเขาอย่างไร? ตัวอย่างเช่นEngine Yardและbluebox ? โปรดใช้คำศัพท์ภาษาอังกฤษทั่วไปเพื่ออธิบาย ... ฉันเป็นโปรแกรมเมอร์มือใหม่

30
ปฏิเสธการอนุญาต (publickey) เมื่อปรับใช้รหัส heroku ร้ายแรง: ปลายระยะไกลวางสายโดยไม่คาดคิด
ฉันพยายามปรับใช้รหัสของฉันกับ heroku ด้วยบรรทัดคำสั่งต่อไปนี้: git push heroku master แต่รับข้อผิดพลาดต่อไปนี้: Permission denied (publickey). fatal: The remote end hung up unexpectedly ฉันได้อัปโหลดคีย์ SSH สาธารณะของฉันแล้ว แต่ข้อผิดพลาดนี้ยังคงเกิดขึ้น

8
วิธีเชื่อมโยงโฟลเดอร์กับแอพ Heroku ที่มีอยู่
ฉันมีแอพ Rails ที่มีอยู่ใน GitHub และนำไปใช้กับ Heroku ฉันพยายามตั้งค่าเครื่องพัฒนาใหม่และได้โคลนโครงการจากที่เก็บ GitHub ของฉัน อย่างไรก็ตามฉันสับสนว่าจะเชื่อมโยงโฟลเดอร์นี้กับ Heroku ได้อย่างไร เดิมทีฉันใช้heroku createคำสั่ง แต่เห็นได้ชัดว่าฉันไม่ต้องการทำเช่นนี้ในเวลานี้
815 git  heroku 

19
heroku - วิธีดูบันทึกทั้งหมด
ฉันมีแอพเล็ก ๆ ใน heroku เมื่อใดก็ตามที่ฉันต้องการเห็นบันทึกฉันไปที่บรรทัดคำสั่งและทำ heroku logs นั่นแสดงให้ฉันเห็นแค่ 100 บรรทัดเท่านั้น ไม่มีวิธีดูบันทึกที่สมบูรณ์สำหรับแอปพลิเคชันของเราใน heroku หรือไม่?
468 heroku  logging 

21
ข้อผิดพลาด Heroku + node.js (กระบวนการทางเว็บไม่สามารถผูกติดกับ $ PORT ได้ภายใน 60 วินาทีหลังจากเปิดตัว)
ฉันมีแอป node.js แรกของฉัน (ทำงานได้ในท้องถิ่น) - แต่ฉันไม่สามารถปรับใช้ผ่าน heroku (ครั้งแรกที่มี w / heroku เช่นกัน) รหัสด้านล่าง ดังนั้นอย่าให้ฉันเขียนโค้ดมากนักดังนั้นฉันจะบอกว่าการรันโค้ดในเครื่องและในเครือข่ายของฉันก็ไม่มีปัญหา var http = require('http'); var fs = require('fs'); var path = require('path'); http.createServer(function (request, response) { console.log('request starting for '); console.log(request); var filePath = '.' + request.url; if (filePath == './') filePath = './index.html'; console.log(filePath); var …
447 node.js  heroku 

10
วิธีการผลักสาขา Git ในท้องถิ่นต่าง ๆ ไปยัง Heroku / master
Heroku มีนโยบายที่จะเพิกเฉยต่อสาขาทั้งหมดยกเว้น 'ต้นแบบ' ในขณะที่ฉันแน่ใจว่านักออกแบบของ Heroku มีเหตุผลที่ยอดเยี่ยมสำหรับนโยบายนี้ (ฉันคาดเดาว่าสำหรับการจัดเก็บและการเพิ่มประสิทธิภาพ) ผลที่ตามมาสำหรับฉันในฐานะนักพัฒนาก็คือสิ่งใดก็ตามที่สาขาหัวข้อท้องถิ่นที่ฉันอาจจะทำงาน เพื่อเปลี่ยนเจ้านายของ Heroku เป็นสาขาหัวข้อท้องถิ่นนั้นและทำ "git push heroku -f" เป็น over-write master บน Heroku สิ่งที่ฉันได้จากการอ่านหัวข้อ "การผลักผู้อ้างอิง" ของhttp://progit.org/book/ch9-5.htmlคือ git push -f heroku local-topic-branch: refs / heads / master สิ่งที่ฉันชอบคือวิธีการตั้งค่านี้ในไฟล์กำหนดค่าเพื่อให้ "git push heroku" ทำสิ่งดังกล่าวข้างต้นเสมอโดยแทนที่ชื่อท้องถิ่นสาขาด้วยชื่อสิ่งที่สาขาปัจจุบันของฉันเกิดขึ้น หากใครรู้วิธีที่จะทำให้สำเร็จโปรดแจ้งให้เราทราบ! แน่นอนว่าสำหรับสิ่งนี้แน่นอนว่ามันเป็นเรื่องที่สมเหตุสมผลถ้าฉันเป็นคนเดียวที่สามารถผลักดันแอพ / พื้นที่เก็บข้อมูลของ Heroku ทีมทดสอบหรือ QA อาจจัดการที่เก็บดังกล่าวเพื่อลองสาขาที่แตกต่างกัน แต่พวกเขาจะต้องประสานงานเพื่อให้พวกเขาเห็นด้วยกับสาขาที่พวกเขากำลังผลักดันมันในวันใดวันหนึ่ง จำเป็นต้องพูดมันเป็นความคิดที่ดีมากที่จะมีที่เก็บข้อมูลระยะไกลแยกต่างหาก (เช่น GitHub) …
402 git  github  heroku  push  git-push 

12
ฉันควรเช็คอิน node_modules เป็น git เมื่อสร้างแอป node.js บน Heroku หรือไม่
ฉันทำตามคำแนะนำเบื้องต้นในการเริ่มต้นสำหรับ node.js ใน Heroku ที่นี่: https://devcenter.heroku.com/categories/nodejs คำสั่งเหล่านี้ไม่ได้บอกให้คุณสร้าง. gitignore node_modules ดังนั้นจึงบอกเป็นนัยว่า node_modules ควรถูกตรวจสอบใน git เมื่อฉันรวม node_modules ในคอมไพล์แอปพลิเคชันเริ่มต้นของฉันทำงานอย่างถูกต้อง เมื่อฉันทำตามตัวอย่างขั้นสูงเพิ่มเติมได้ที่: https://devcenter.heroku.com/articles/realtime-polyglot-app-node-ruby-mongodb-socketio https://github.com/mongolab/tractorpush-server (แหล่งที่มา) มันสั่งให้ฉันเพิ่ม node_modules ใน. gitignore ดังนั้นฉันจึงลบ node_modules จาก git เพิ่มลงใน. gitignore จากนั้นปรับใช้ใหม่ เวลานี้การปรับใช้ล้มเหลวเช่นนี้: -----> Heroku receiving push -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.8.2 Using npm …
368 git  node.js  heroku  npm  gitignore 


20
วิธีง่ายๆในการป้องกันไม่ให้ Heroku ไม่ทำงาน?
ในแอพฟรีของ Heroku dynos ดูเหมือนจะไม่ทำงาน - แอพของฉันมีปริมาณการใช้งานต่ำมาก แต่ก็ไม่เป็นที่ยอมรับในกรณีของฉันที่ผู้ใช้ของฉันต้องรอ 20+ วินาทีในการหมุน dyno ใหม่ ตรงไปตรงมาด้วยการรอแบบนั้นหลายคนจะออกไปก่อนที่หน้าแรกจะปรากฏขึ้น ดังนั้นฉันมีปัญหา: ฉันควรจะจ่าย $ 36 ต่อเดือนเพื่อช่วยให้ผู้ใช้แต่ละรายใช้เวลาที่น่าอับอายนาน 20 วินาทีเมื่อการรับส่งข้อมูลของฉันอยู่ในหลักเดียวต่อวัน มีวิธีแก้ไขไหม?
285 heroku 

30
npm ERR cb () ไม่เคยถูกเรียก
ฉันมีแอพ Node.js ที่โฮสต์ใน Heroku ทุกครั้งที่ฉันทำgit push herokuฉันจะได้รับข้อผิดพลาดต่อไปนี้: Counting objects: 14, done. Delta compression using up to 6 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 1.20 KiB, done. Total 12 (delta 8), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.6.20 …
274 node.js  heroku  npm 


17
วิธีอ้างอิงรูปภาพใน CSS ภายใน Rails 4
มีปัญหาแปลก ๆ กับ Rails 4 ใน Heroku เมื่อมีการคอมไพล์รูปภาพพวกมันจะเพิ่มแฮชเข้าไป แต่การอ้างอิงไปยังไฟล์เหล่านั้นจากใน CSS นั้นไม่มีการปรับชื่อที่เหมาะสม นี่คือสิ่งที่ฉันหมายถึง ฉันมีไฟล์ชื่อ logo.png แต่เมื่อมันปรากฏบน heroku มันถูกมองว่าเป็น: /assets/logo-200a00a193ed5e297bb09ddd96afb953.png อย่างไรก็ตาม CSS ยังคงระบุ: background-image:url("./logo.png"); ผลลัพธ์: รูปภาพไม่แสดง มีใครเจอเรื่องนี้บ้างไหม? วิธีนี้สามารถแก้ไขได้?

9
จะหยุดแอพใน Heroku ได้อย่างไร?
ฉันมีแอพใน Heroku ซึ่งมีผู้ใช้งานไม่มาก อย่างไรก็ตามฉันสังเกตเห็นว่ามีปัญหาข้อมูลบางอย่างที่ฉันต้องการแก้ไขและหยุดแอปในเวลาเฉลี่ยเพื่อให้ผู้ใช้ไม่ต้องป้อนอะไรใหม่ มีวิธีหยุดแอพใน heroku แทนที่จะทำลายหรือไม่ ฉันเห็นว่าคำสั่งรีสตาร์ทเซิร์ฟเวอร์อยู่ที่นั่น ... แม้ว่าฉันจะไม่เห็นอะไรเช่น 'หยุด'
199 heroku 

4
ทำให้ Heroku ทำงานสาขา Git ที่ไม่ใช่ผู้เชี่ยวชาญ
ฉันมีโครงการที่โฮสต์บน Heroku และได้รับถึงจุดที่ฉันต้องการสร้างเซิร์ฟเวอร์ทดสอบสำรอง (ดังนั้นฉันสามารถทดสอบคนงาน Heroku โดยไม่ทำให้การผลิตยุ่งเหยิง) ฉันได้ตั้งค่ารีโมท Heroku หลักของฉันที่ใช้ลำตัวและรีโมต Heroku-dev ซึ่งฉันต้องการรันสาขาสำรอง ปัญหาของฉันคือว่าเนื่องจากสาขาสำรองของฉันไม่ใช่ผู้เชี่ยวชาญ Heroku จะไม่สร้างมันขึ้นมา $ git push heroku-dev test counting objects ... ... Pushed to non-master branch, skipping build. To git@heroku.com:example-dev.git * [new branch] test -> test การเปลี่ยนบิลด์นี้เป็นโทไม่ใช่ตัวเลือกในขณะนี้ เห็นได้ชัดว่าทางเลือกหนึ่งคือการสร้าง repo git ใหม่ทั้งหมดซึ่งเป็นโคลนของสาขาการทดสอบของฉัน แต่นั่นไม่ได้เสียงที่เหมาะมาก
182 git  heroku 

4
เชื่อมต่อกับฐานข้อมูล heroku ด้วย pgadmin
ฉันต้องการจัดการฐานข้อมูล heroku ของฉันกับpgadminลูกค้า psqlโดยตอนนี้ฉันได้รับการทำเช่นนี้กับ เมื่อฉันใช้ข้อมูลจากheroku pg:credentialsเพื่อเชื่อมต่อฐานข้อมูลโดยใช้pgadminฉันได้รับ: เกิดข้อผิดพลาด: ข้อผิดพลาดการเชื่อมต่อกับเซิร์ฟเวอร์: FATAL: สิทธิ์ถูกปฏิเสธสำหรับฐานข้อมูล "postgres" รายละเอียด: ผู้ใช้ไม่มีสิทธิ์ CONNECT คำแนะนำเกี่ยวกับวิธีการเชื่อมต่อสำเร็จ?

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