aokashi / aokashi_home

Aokashi Home Base Files
https://www.aokashi.net/
Apache License 2.0
0 stars 0 forks source link

VPSにCIを導入する #27

Open aokashi opened 4 years ago

aokashi commented 4 years ago

26 について、もう1つの解決策として、 Netlify によるホスティングを諦めて、従来通りAokashi HomeをVPS内にホスティングする方法があります。

前回もwerckerでホスティングをしていましたが、下記の問題点がありました。

ですので、もし今回の方法を取る場合は、下記で構築する形にしようと思います

aokashi commented 4 years ago

ちなみに、CIの導入やdockerの設定を行う場合は、さくらのVPSはメンテナンス状態に切り替えるため、この間実際に公開されるAokashi HomeはNetlifyに一旦移行します。 この期間中、ランキングは見れません。

aokashi commented 4 years ago

メンテナンス手順

  1. www.aokashi.netcontents.aokashi.net の証明書を削除
  2. 新Aokashi HomeのビルドとWWAのマップデータファイルを結合し、Netlifyにアップロード
  3. 新Aokashi HomeのNetlifyで www.aokashi.net のドメインを設定
  4. www.aokashi.net の参照先をNetlifyに変更

メンテナンスモードは以上。 VPSの変更をする場合は、VPS内のファイルのバックアップも忘れずに。

aokashi commented 4 years ago

使用する CI については Jenkins にしようかなと思っています。

最初は Concource も考えていたんですが、 FLY CLI のインストールが必要になるので安易に OS のアップグレードができない問題がありそうで・・・。

aokashi commented 2 years ago

Jenkins 導入して分かったけど、結構メンテナンス含めて手間がかかるし、従来どおり GitHub Actions を導入して SCP で VPS サーバーに送っても良いような気がしてきた