1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【GCP】 Dokku をインストールしようとしたら NO_PUBKEY というエラーが出た

Posted at

// この記事は、 note に投稿した記事の再掲です。

Nuxt.jsをDokkuを使ってEC2やGCEへ気軽にデプロイする 」を参考に
私も GCE で Nuxt.js の SSR をしたくなったので、つまづいたところをメモします。

GCP ( GCE ) に Dokku をインストールする

まずは $ ssh で GCE に接続します

gcloud を利用する場合

インスタンスの一覧から「接続> gcloud コマンドを表示」を選択し
表示されるコマンドをシェルにペーストして接続するパターン

コンソールページに登録した SSH 公開鍵で接続する場合

シェルで $ ssh コマンドを実行するパターン

$ ssh -i ~/.ssh/id_rsa <user_name>@<外部 IP アドレス>

~/.ssh/id_rsa.pub
=> キーペアの秘密鍵を指定します。

user_name
=> SSH 公開鍵を コンソールページに登録すると、
「 SSH 認証鍵」の表の左側に表示されます

外部 IP アドレス
=> コンソールページにある「外部 IP 」という数字の羅列を選択します。

GCE に Dokku をインストールする

手順通りに やってみます。

$ wget https://raw.githubusercontent.com/dokku/dokku/v0.12.4/bootstrap.sh
$ sudo DOKKU_TAG=v0.12.4 bash bootstrap.sh

すると下記のエラーが出ました。
公開鍵が登録されていないとかでインストールできない模様。
困る

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packagecloud.io/dokku/dokku/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxxxxxxxxxxxxx
W: Failed to fetch https://packagecloud.io/dokku/dokku/ubuntu/dists/bionic/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxxxxxxxxxxxxx
W: Some index files failed to download. They have been ignored, or old ones used instead.
E: Version '0.14.1' for 'dokku' was not found

キーをダウンロードして登録

下記コマンドをサーバー上で実行する。
Dokku の GPG Key を $ wget でとってきて、 $ apt-key add で登録します。

$ wget -qO - https://packagecloud.io/dokku/dokku/gpgkey | sudo apt-key add -

キーを登録後、Dokku をインストール (再)

$ sudo DOKKU_TAG=v0.12.4 bash bootstrap.sh

これでできた

参考

Can not install latest dokku #3397
https://github.com/dokku/dokku/issues/3397

👇 dirmngr もインストールしてみたけど、必要だったかはわからない…
👇 ( $ wget してるしたぶん必要なさそう…? )

gpg: keyserver receive failed: No dirmngr
https://unix.stackexchange.com/questions...

余談

あとから Dokku に 独自ドメインや SSL を設定するのはどういしたらいいかな〜って調べてたやつの URL のリストです。(今度やる)

Domain Configuration - Dokku
http://dokku.viewdocs.io/dokku/configuration/domains/

Google Cloud Platform (GCP) で独自ドメインを設定する
https://qiita.com/tomy0610/items/adc839be9d100c0daf96

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?