Я пытаюсь развернуть свое приложение, которое находится в моем локальном репозитории git, в моем экземпляре dokku в digitalocean.
Файл зоны
$ORIGIN mydomain.com.
$TTL 1800
...
mydomain.com. 1800 IN A 11.22.33.44
www.mydomain.com. 1800 IN CNAME mydomain.com.
*.mydomain.com. 1800 IN A 11.22.33.44
test.mydomain.com. 1800 IN A 11.22.33.44
Я намерен развернуть свое приложение на test.mydomain.com
настройка докку
Я использовал образ dokku в digitalocean для настройки сервера, который в настоящее время работает на dokku v0.4.15
, и попытался развернуть свое приложение в соответствии с руководство, которое явно устарело, однако я не нашел более свежего .
настройка SSH
Я также настроил ключи SSH и файл конфигурации, поэтому я могу войти в свой экземпляр dokku через SSH как для пользователей root, так и для докку:
ssh {username}@test.localhome.ch
// works
локальный файл конфигурации ssh
Host mydomain.com test.mydomain.com
HostName 11.22.33.44
IdentityFile ~/.ssh/mydomain
PreferredAuthentications publickey
развертывание
Когда я пытаюсь развернуть свой репозиторий git:
git remote add dokku [email protected]:test
git push dokku master
это бросило бы меня
fatal: 'test' 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.
Что я пропустил?
Изменить 1
Я также подключился к серверу по ssh и добавил приложение dokku.
ssh [email protected]
dokku apps:create test
Приложение, кажется, было правильно добавлено на стороне сервера.
dokku@mydomain:~$ dokku apps
=====> My Apps
test
.. тем не менее, толчок все еще терпит неудачу.