在EC2上部署Dokku,初始git push失败

时间:2017-09-06 02:24:33

标签: git dokku

我正在尝试在EC2(ubuntu)上部署Dokku 0.10.4并且我没有成功(我使用的是Mac)。我按照手册中的所有安装步骤操作,但没有快乐

基本上,当我git push myclient_ec2 master

时,我获得了拒绝权限

我的设置如下:

SSH /配置

Host myclient_ssh
   Hostname example.com
   User ubuntu
   IdentityFile ~/.ssh/AWS_ID.pem

的.git /配置

[remote "myclient_ec2"]
    url = dokku@example.com:myapp
    fetch = +refs/heads/*:refs/remotes/dokku/*

安装顺序如下

ssh -i ~/.ssh/AWS_ID.pem ubuntu@example.com wget https://raw.githubusercontent.com/dokku/dokku/v0.10.4/bootstrap.sh
ssh -i ~/.ssh/AWS_ID.pem ubuntu@example.com sudo DOKKU_TAG=v0.10.4 bash bootstrap.sh
ssh -i ~/.ssh/AWS_ID.pem ubuntu@example.com rm bootstrap.sh*

ssh -i ~/.ssh/AWS_ID.pem dokku@example.com apps:create myapp
git remote add myclient_ec2 dokku@example.com:myapp
cat ~/.ssh/AWS_ID.pem | ssh myclient_ssh "sudo sshcommand acl-add dokku [description]"

也尝试改变

的.git /配置

[remote "myclient_ec2"]
    url = dokku@myclient_ssh:myapp
    fetch = +refs/heads/*:refs/remotes/dokku/*

git push myclient_ec2 master

无济于事

1 个答案:

答案 0 :(得分:0)

问题是我希望dokku安装使用我的Amazon帐户中的公钥来设置git存储库。这是不可能的或不起作用。在任何情况下,为dokku git设置我的公共〜/ .ssh / id_rsa.pub键解决了这个问题。以下命令执行此操作

flex-direction: row;