דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. התחברות לheroku cli בשרת לינוקס

התחברות לheroku cli בשרת לינוקס

מתוזמן נעוץ נעול הועבר תכנות
16 פוסטים 4 כותבים 366 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    כתב ב נערך לאחרונה על ידי צדיק תמים
    #1

    בheroku יש אפשרות לאחר שמתקינים את הCLI שלהם, לבצע פעולות שונות, כגון לעשות פוש לגיט של אפליקציה, לראות לוגים של אפליקציה, להנפיק טוקן API, ועוד.
    במחשב רגיל האימות נעשה על ידי הפקודה heroku login שפותחת כתובת בדפדפן, שם מתחברים לחשבון (אם עוד לא מחוברים), לוחצים על כפתור אישור ההתחברות, וזהו.
    954d21c6-206a-4c32-a7ef-e42a5912d559-image.png
    השאלה איך ניתן להתחבר בשרת לינוקס (אובונטו אם זה משנה) נטול ממשק גרפי, שאין בו דפדפן? (אם אני פותח את הכתובת בדפדפן של המחשב שלי, מופיעה שגיאה של IP address mismatch...)

    יש אמנם אפשרות להריץ את הלוגין עם דגל -i, ואז להתחבר עם שם משתמש (אימייל) וסיסמה, אבל לחלק מהפעולות זה לא עוזר, לדוגמה בשביל לעשות clone לגיט של אפליקציה, שם חיבור שנעשה בצורה הזו לא עוזר (וגם לא ניתן לעשות clone עם יוזר וסיסמה), והheroku cli מבקש התחברות עם קישור, למרות שפקודות אחרות, שלא קשורות ישירות לגיט, לדוגמה heroku apps, כן עובדות עם החיבור הזה.
    תודה מראש!

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    dovidD צדיק תמיםצ 2 תגובות תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      השיב לצדיק תמים ב נערך לאחרונה על ידי
      #2

      @צדיק-תמים אתה מעתיק את הכתובת שהCLI מדפיס ופותח אותה במחשב אחר כל שהוא.

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      0
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב לצדיק תמים ב נערך לאחרונה על ידי
        #3

        @dovid @צדיק-תמים אמר בהתחברות לheroku cli בשרת לינוקס:

        אם אני פותח את הכתובת בדפדפן של המחשב שלי, מופיעה שגיאה של IP address mismatch...

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        dovidD תגובה 1 תגובה אחרונה
        1
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #4

          https://help.heroku.com/5I11S48T/i-need-to-log-in-to-the-cli-without-a-browser

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          צדיק תמיםצ תגובה 1 תגובה אחרונה
          0
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid ראיתי את זה, וכתבתי על זה, שזה מועיל רק לפקודות של החשבון עצמו, ולא לפעולות מול הגיט שלהם, שם הcli לא מסתפק בהתחברות הזו ומבקש לוגין דרך קישור בדפדפן...
            ראה הקטע האחרון בשאלה

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            dovidD תגובה 1 תגובה אחרונה
            1
            • dovidD מחובר
              dovidD מחובר
              dovid ניהול
              השיב לצדיק תמים ב נערך לאחרונה על ידי
              #6

              @צדיק-תמים אני ממש מתנצל על השטחיות של הקריאה.
              כעת נעצרתי כמה שניות, ופתאום אני לא מבין, מה ההיגיון של הצורך?
              למה יש שרת מסויים דוקא בו אתה רוצה להתקין הCLI?

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              צדיק תמיםצ תגובה 1 תגובה אחרונה
              2
              • צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                השיב לdovid ב נערך לאחרונה על ידי צדיק תמים
                #7

                @dovid אני מקווה שהבנתי נכון את השאלה שלך,
                הצורך שלי הוא לדוגמה - אני מריץ יישום נוד על heroku חינמי, ורואה שהוא לא עומד בזה, אז אני פשוט עושה clone של התוכן הנוכחי שיש בגיט של האפליקציה לשרת, ומריץ אותו שם, וככה אני בטוח שאני מריץ את הגרסה התקינה ולא צריך להתחיל לבדוק שהכל רץ כראוי,
                או סתם רוצה להריץ עוד מופע של היישום,
                אמנם אפשר להוריד לשרת דרך שרת גיט אחר כגון גיטאהב, אבל אם לדוגמה אני רוצה להשתמש בגרסה שיש בהרוקו, ולא בגרסה האחרונה שיש בגיט? אז זה אפשרי, אבל מסובך הרבה יותר מאשר פשוט להריץ heroku git:clone -a appname וחסל.

                Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                טיפים

                dovidD תגובה 1 תגובה אחרונה
                1
                • dovidD מחובר
                  dovidD מחובר
                  dovid ניהול
                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                  #8

                  @צדיק-תמים סיפור מעניין!
                  למה צריך את הheruko בכלל אם יש שרת? יש להם ייתרון? השרת מצומצם בזמן?
                  אני גם חושב שאתה יכול לזהות בדיוק איזה גריסה רצה עכשיו, אני לא מספיק מבין בגיט, ראה פה: https://devcenter.heroku.com/articles/releases
                  עכ"פ נראה שהצורך מצומצם מאוד, אז מאוד אפשרי שהם פשוט הזניחו אותו.

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  צדיק תמיםצ תגובה 1 תגובה אחרונה
                  0
                  • צדיק תמיםצ מנותק
                    צדיק תמיםצ מנותק
                    צדיק תמים
                    השיב לdovid ב נערך לאחרונה על ידי צדיק תמים
                    #9

                    @dovid קודם כל יש לי שם דברים עוד מלפני שפתחתי את השרת.
                    אבל יש כל מיני יתרונות לheroku, ממה שקראתי מקודם באיזה אתר על דוקר, כנראה שאפשר להשיג אותם גם עם דוקר, אבל הרעיון שלהם הוא שאפשר להריץ ממש בקליק יישום שלם בסביבה מבודדת, וגם לא צריך להתחיל להתקין נוד וכו', אלא פשוט דוחפים את המאגר לגיט שלהם וגמרנו.
                    בהחלט אפשרי לראות את הגרסה הנוכחית, אבל אם אפשר להשתמש בדרך המלך המובנית, אני מעדיף... 🙂

                    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                    טיפים

                    dovidD תגובה 1 תגובה אחרונה
                    0
                    • dovidD מחובר
                      dovidD מחובר
                      dovid ניהול
                      השיב לצדיק תמים ב נערך לאחרונה על ידי dovid
                      #10

                      @צדיק-תמים אמר בהתחברות לheroku cli בשרת לינוקס:

                      @dovid קודם כל יש לי שם דברים עוד מלפני שפתחתי את השרת.

                      ולכן מה? לא שללתי שימוש בheruko, רק שאלתי איך זה שיש עניין שאותו מופע ירוץ גם בHeruko Uגם אצלך. אם כבר שרפת את האנרגיה ויש לך גירסה שרצה, מה העניין להמשיך לפבלש לheruko.

                      אבל יש כל מיני יתרונות לheroku, ממה שקראתי מקודם באיזה אתר על דוקר, כנראה שאפשר להשיג אותם גם עם דוקר, אבל הרעיון שלהם הוא שאפשר להריץ ממש בקליק יישום שלם בסביבה מבודדת, וגם לא צריך להתחיל להתקין נוד וכו', אלא פשוט דוחפים את המאגר לגיט שלהם וגמרנו.

                      ברור, אבל בכל מקרה אתה מאבד את היתרונות הללו כי אתה מריץ בשרת, מה זה הזגזג הזה שאיתו אתה מנסה להיות מסונכרן? אתה מקים שרת גיבוי לאפלקיציה? זהו הזוי.

                      בהחלט אפשרי לראות את הגרסה הנוכחית, אבל אם אפשר להשתמש בדרך המלך המובנית, אני מעדיף... 🙂

                      ממה שהבנתי בתיעוד heroku git:clone אינו דרך המלך כלל להשיג את קבצי ההרצה האחרונים, והוא נועד לצרכי "מחקר ופיתוח בלבד".

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      צדיק תמיםצ תגובה 1 תגובה אחרונה
                      0
                      • חגיח מנותק
                        חגיח מנותק
                        חגי
                        כתב ב נערך לאחרונה על ידי
                        #11

                        לא ניסיתי בעצמי, אבל אתה יכול ליצור אסימון התחברות במחשב הלוקלי שלך, ולשמור אותו בשרת
                        https://devcenter.heroku.com/articles/authentication

                        יכול להיות שאם כל מה שחסר לך הוא הגיט, אז יש גם פיתרון באמצעות יצירת מפתח SSH
                        https://devcenter.heroku.com/articles/authentication#:~:text=The SSH key is used for git push authentication when using SSH Git transport

                        https://devcenter.heroku.com/articles/keys#generate-an-ssh-key

                        5 תגובה 1 תגובה אחרונה
                        3
                        • 5 מנותק
                          5 מנותק
                          5566brs
                          השיב לחגי ב נערך לאחרונה על ידי
                          #12

                          @חגי אמר בהתחברות לheroku cli בשרת לינוקס:

                          יצירת מפתח SSH

                          בנוסף, לבעיה שתוארה כאן אין צורך להתקין את הCLI של heroku, מספיק GIT , ו- clone מהURL של הremote של heroku.

                          git מביא תועלת גדולה יותר אם משתמשים בו בצורה המקובלת (כותב כדי להזכיר לעצמי..) שהmain-master מחזיק את הprod.

                          @dovid אמר בהתחברות לheroku cli בשרת לינוקס:

                          יש להם ייתרון?

                          הם נותנים סביבת production חינמית במגבלות של 1000 שעות עבודה (יש צורך בהכנסת פרטי אשראי), ומגבלה נוספת של שינה אחרי חצי שעה ללא פעילות, שאומר שהאתר יגיב באיטיות לגולש שמעיר אותו (אבל יש שירותים שמאפשרים להתגבר על זה), והמפרט כמובן בסיסי.

                          זה סביבה ללא אחסון או DB, ולכן זה עובד טוב יותר בחיבור עם שרת או שירותים חיצוניים נוספים, או עם תוספים שלהם למיניהם.

                          מניסיון לא כדאי לפתח תלות בהם (למרות שיש עסקים גדולים שמשתמשים בזה וחוסכים כמעט את הצורך בdevops)

                          צדיק תמיםצ תגובה 1 תגובה אחרונה
                          0
                          • צדיק תמיםצ מנותק
                            צדיק תמיםצ מנותק
                            צדיק תמים
                            השיב ל5566brs ב נערך לאחרונה על ידי צדיק תמים
                            #13

                            @5566brs אמר בהתחברות לheroku cli בשרת לינוקס:

                            בנוסף, לבעיה שתוארה כאן אין צורך להתקין את הCLI של heroku, מספיק GIT , ו- clone מהURL של הremote של heroku.

                            ואיך תעשה את האימות מול הגיט שלהם? הדרך הרשמית לעשות את זה היא ע"י התקנת הcli שלהם

                            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                            טיפים

                            5 תגובה 1 תגובה אחרונה
                            0
                            • 5 מנותק
                              5 מנותק
                              5566brs
                              השיב לצדיק תמים ב נערך לאחרונה על ידי
                              #14

                              @צדיק-תמים
                              לא פרטתי מספיק, הכוונה בהמשך למה שנכתב באמצעות מפתח SSH, העלאת המפתח הציבורי לאתר (או בCLI במחשב הפרטי) ובשרת להשתמש במפתח הפרטי כדי להזדהות מולם, ואז שימוש בGIT בפרוטוקול SSH.
                              רק ציינתי שאין צורך, הCLI שלהם מן הסתם מוסיף עוד הרבה יכולות.

                              תגובה 1 תגובה אחרונה
                              1
                              • צדיק תמיםצ מנותק
                                צדיק תמיםצ מנותק
                                צדיק תמים
                                השיב לdovid ב נערך לאחרונה על ידי
                                #15

                                @dovid אמר בהתחברות לheroku cli בשרת לינוקס:

                                ממה שהבנתי בתיעוד heroku git:clone אינו דרך המלך כלל להשיג את קבצי ההרצה האחרונים, והוא נועד לצרכי "מחקר ופיתוח בלבד".

                                אלא מהי דרך המלך?

                                Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                                טיפים

                                dovidD תגובה 1 תגובה אחרונה
                                0
                                • dovidD מחובר
                                  dovidD מחובר
                                  dovid ניהול
                                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                                  #16

                                  @צדיק-תמים אמר בהתחברות לheroku cli בשרת לינוקס:

                                  אלא מהי דרך המלך?

                                  A Heroku app’s Git repository is intended for deployment purposes only. Cloning from this repository is not officially supported as a feature and should be attempted only as a last resort. Do not use this repository as your app’s canonical “origin” repository. Instead, use your own Git server or a version control service such as GitHub.

                                  כתוב פה בראש הדף ברקע אדום
                                  https://devcenter.heroku.com/articles/git-clone-heroku-app

                                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                  תגובה 1 תגובה אחרונה
                                  2

                                  בא תתחבר לדף היומי!
                                  • התחברות

                                  • אין לך חשבון עדיין? הרשמה

                                  • התחברו או הירשמו כדי לחפש.
                                  • פוסט ראשון
                                    פוסט אחרון
                                  0
                                  • דף הבית
                                  • קטגוריות
                                  • פוסטים אחרונים
                                  • משתמשים
                                  • חיפוש
                                  • חוקי הפורום