Ich habe einen Ubuntu-Server, der ein Rails-Projekt erfolgreich bereitstellen kann. Ich habe ein neues Projekt erstellt und möchte es auf demselben Server bereitstellen. Aber ich habe ein Problem mit dem Zugriff auf das Bitbucket-Repo, auf dem der Code während der Capistrano-Bereitstellung gespeichert ist.Capistrano und Rails Deployment, nicht auf Bitbucket Repo von Ubuntu-Server zugreifen
DEBUG [60fbbd0f] Command: /usr/bin/env chmod +x /tmp/<project_name>/git-ssh.sh
INFO [60fbbd0f] Finished in 0.098 seconds with exit status 0 (successful).
INFO [b7870f98] Running /usr/bin/env git ls-remote --heads [email protected]:rmac/<project_name>.git as [email protected]
DEBUG [b7870f98] Command: (GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/<project_name>/git-ssh.sh /usr/bin/env git ls-remote --heads [email protected]:rmac/<project_name>.git)
DEBUG [b7870f98] conq: repository does not exist.
DEBUG [b7870f98] fatal: Could not read from remote repository.
DEBUG [b7870f98]
DEBUG [b7870f98] Please make sure you have the correct access rights
DEBUG [b7870f98] and the repository exists.
Ich habe dies versucht
und andere Antworten, aber ohne Erfolg. Ich habe meine Serverprozesse überprüft und ssh Agent läuft. Ich finde es schwierig zu verstehen, da mein anderes Projekt keine Probleme mit dem Server hat. Ich benutze die gleiche Maschine, die gleichen Deployment-Schlüssel, das gleiche Bitbucket-Konto.
Irgendwelche Ideen?
Dank
Haben Sie versucht https://github.com/capistrano-plugins/capistrano-ssh-doctor? –
Ich hatte das bemerkt, aber da es zwei Jahre alt ist, nehme ich an, dass es nicht viel zu bieten hat. –
Es ist immer noch ziemlich nützlich. Zumindest würde ich vorschlagen, es zu versuchen, bevor ich versuchte, Sie durch das Debugging zu führen. –