fatal: не удалось прочитать имя пользователя для 'https://github.com': такого устройства или адреса нет - rubyonrails - aws - PullRequest
0 голосов
/ 31 января 2019

У меня есть веб-сайт rubyonrails, который функционирует таким образом, что, когда пользователь регистрируется со своим именем пользователя, он создает репо под этим именем в моей учетной записи на github.Работает в героке без нареканий.Когда я переключился на веб-сервис Amazon, я изначально получаю

intializing git
sh: git: command not found
sh: line 0: cd: /home/webapp: No such file or directory

Я преодолеваю эту ошибку, добавляя файл конфигурации в .ebextensions как

commands:
  01_mkdir_webapp_dir:
    # use the test directive to create the directory
    # if the mkdir command fails the rest of this directive is ignored
    test: 'mkdir /home/webapp'
    command: 'ls -la /home/webapp'
  02_chown_webapp_dir:
    command: 'chown webapp:webapp /home/webapp'
  03_chmod_webapp_dir:
    command: 'chmod 700 /home/webapp'
packages:
  yum:
    git: []

Затем у меня появляется новый журнал ошибок, например

fatal: could not read Username for 'https://github.com ': No such device or address

В качестве примечания, когда я запускаю этот скрипт локально, и я зарегистрировал сайт на локальном хосте: терминал 3000 попросит меня ввести имя пользователя и пароль github.Это нормально?Является ли это причиной ошибки fatal: could not read Username for 'https://github.com ': No such device or address.Но этот код работает в героку без нареканий.

Полный лог ниже.https://drive.google.com/file/d/1yPYsS1ETHhrEoYFWHJxt4y52jHYRkooj/view?usp=sharing

У меня есть эти условия в aws.https://photos.app.goo.gl/GeQHXdUWUMuixTgNA

1 Ответ

0 голосов
/ 31 января 2019

Попробуйте создать файл конфигурации git напрямую

#/home/webapp/.gitconfig
[user]
    name = soumjoyel
    email = soumjoyel@gmail.com

, используя этот скрипт

files:
  "/home/webapp/.gitconfig" :
    mode: "000644"
    owner: webapp
    group: webapp
    content: |
      [user]
        name = soumjoyel
        email = soumjoyel@gmail.com
...