在 EC2 上部署 Dokku,初始 git 推送失败
Deploying Dokku on EC2, initial git push failing
我正在尝试在 EC2 (ubuntu) 上部署 Dokku 0.10.4,但没有成功(我正在使用 Mac)。我按照手册中的所有安装步骤进行操作,但没有任何乐趣
基本上,当我 git push myclient_ec2 master
我的设置如下:
ssh/config
Host myclient_ssh
Hostname example.com
User ubuntu
IdentityFile ~/.ssh/AWS_ID.pem
.git/config
[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/config
[remote "myclient_ec2"]
url = dokku@myclient_ssh:myapp
fetch = +refs/heads/*:refs/remotes/dokku/*
git push myclient_ec2 master
无果
问题是我希望 dokku 安装使用我的 Amazon 帐户中的 public 密钥来设置 git 存储库。那是不可能的,或者没有用。无论如何,为 dokku git 设置我的 public ~/.ssh/id_rsa.pub 密钥解决了这个问题。以下命令可以做到这一点
ssh - i ~/.ssh/AWS.pem ubuntu@ec_ip
echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGsp3HJnOqJ9BuHkQ5Myt2z3LEKQC_etc_id_rsa.pub | sudo dokku ssh-keys:add admin
我正在尝试在 EC2 (ubuntu) 上部署 Dokku 0.10.4,但没有成功(我正在使用 Mac)。我按照手册中的所有安装步骤进行操作,但没有任何乐趣
基本上,当我 git push myclient_ec2 master
我的设置如下:
ssh/config
Host myclient_ssh
Hostname example.com
User ubuntu
IdentityFile ~/.ssh/AWS_ID.pem
.git/config
[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/config
[remote "myclient_ec2"]
url = dokku@myclient_ssh:myapp
fetch = +refs/heads/*:refs/remotes/dokku/*
git push myclient_ec2 master
无果
问题是我希望 dokku 安装使用我的 Amazon 帐户中的 public 密钥来设置 git 存储库。那是不可能的,或者没有用。无论如何,为 dokku git 设置我的 public ~/.ssh/id_rsa.pub 密钥解决了这个问题。以下命令可以做到这一点
ssh - i ~/.ssh/AWS.pem ubuntu@ec_ip
echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGsp3HJnOqJ9BuHkQ5Myt2z3LEKQC_etc_id_rsa.pub | sudo dokku ssh-keys:add admin