我正在尝试将位于本地git仓库中的应用程序部署到我的DigitalOcean上的dokku实例中。
区域文件
部署
当我尝试部署我的 Git 仓库时:
它会让我感到困惑/不知所措。
我错过了什么?
编辑1:
我还通过ssh登录到服务器并添加了dokku应用程序。
这个应用程序似乎已经在服务器端正确添加了。
然而,推动仍然失败。
区域文件
$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镜像设置了服务器,目前运行的是dokku v0.4.15
,并尝试根据指南部署我的应用程序,该指南显然已经过时,但我没有找到更近期的指南。
ssh设置
我还设置了SSH密钥和配置文件,因此我能够通过SSH登录到我的dokku实例,对于两个用户root和dokku都可以:
ssh {username}@test.localhome.ch
// 可以工作
本地ssh配置文件
Host mydomain.com test.mydomain.com
HostName 11.22.33.44
IdentityFile ~/.ssh/mydomain
PreferredAuthentications publickey
部署
当我尝试部署我的 Git 仓库时:
git remote add dokku dokku@test.mydomain.com: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 dokku@mydomain.com
dokku apps:create test
这个应用程序似乎已经在服务器端正确添加了。
dokku@mydomain:~$ dokku apps
=====> My Apps
test
然而,推动仍然失败。