やったことだけ書く備忘録

Ubuntu 14.04 LTSにDokku Alternativeを入れた時につまづいたメモ

社内で運用したいなーと思ってDokku Alternativeをローカルにインストールしようしとしてたんですが、公式やググって出るエントリではうまく動かなかったのでメモ。

環境はUbuntu 14.04 Trusty Desktopです。



GPG keyの問題


公式ではインストールにはリポジトリ内のbootstrap.shを実行すればいいと書いてあります:




$ sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/dokku-alt/dokku-alt/master/bootstrap.sh)"


が、このまま実行すると、2つめのgpgコマンドに失敗してしまいました:




+ apt-key adv --keyserver keys.gnupg.net --recv-keys EAD883AF
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.UzgKyAaPrU --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keys.gnup
g.net --recv-keys EAD883AF
gpg: 鍵EAD883AFをhkpからサーバーkeys.gnupg.netに要求
?: keys.gnupg.net: Host not found
gpgkeys: HTTP fetch error 7: couldn't connect: Success
gpg: 有効なOpenPGPデータが見つかりません。
gpg: 処理数の合計: 0


何やらgpgコマンドに失敗している様子、というかkeys.gnupg.netが見つからないようですね。



別の所から取ってくるように変更




先にリポジトリをcloneしちゃってから、

https://gitlab.com/dokku-alt/dokku-alt/issues/51

を参考にして、gpgの取得先をpgp.mit.eduに変更します:




--- bootstrap.orig.sh 2015-07-27 13:30:01.501232376 +0900
+++ bootstrap.sh 2015-07-27 13:30:46.297232964 +0900
@@ -11,+11,@@
 echo 
deb https://dokku-alt.github.io/dokku-alt / > /etc/apt/sources.list.d/dokku-alt.list

 
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
-apt-key adv --keyserver keys.gnupg.net --recv-keys EAD883AF
+apt-key adv --keyserver pgp.mit.edu --recv-keys EAD883AF
 apt
-get update -y

 
if [[ -t 0 ]]; then
 


で、あとはローカルから実行:




$ ./dokku-alt/bootstrap.sh


これで無事シェルが動いて設定のWRBrickが起動したので、後は設定すればOKでした。

以上メモ書きです。

« 前の記事 次の記事 »

1件のコメント

Steffie さん

AFAICT you've covreed all the bases with this answer!

コメントを投稿する

 画像に表示されている文字を入力してください。