Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

CDパイプライン抜本改善 #193

Open
4 of 5 tasks
unchama opened this issue Jan 12, 2022 · 3 comments
Open
4 of 5 tasks

CDパイプライン抜本改善 #193

unchama opened this issue Jan 12, 2022 · 3 comments
Labels

Comments

@unchama
Copy link
Member

unchama commented Jan 12, 2022

大変イケてないのでなんとかする。

現状

  • 本番サーバー上で独自のDockerFileを元にコンテナイメージをビルド
    • DockerFileがバージョン管理外 ローカルの開発環境と揃っていない
  • 本番サーバー上で独自のdocker-compose.ymlを元にサービスを公開
    • バージョン管理外

改善案

  • GH Actionsでコンテナイメージをビルドしghcrで保管 本番環境はこれをpullして利用
    • どこまでビルドして保管するか?パブリックイメージを想定しているのでライブラリのライセンスとか気にした方が良いんか?なんもわからん
  • docker-compose.ymlを含む一連のファイルをこのリポジトリに保管 sksat/compose-cd を利用してpull型のCDパイプラインを構築する
  • サーバーはうんちゃま宅オンプレミスのproxmox環境へ新規VM構築を想定
  • あとコンテナ軽量化しておくれ
  • secretにすべき情報はいい感じに環境変数とかにすること
@KisaragiEffective
Copy link
Member

パブリックイメージを想定しているのでライブラリのライセンスとか気にした方が良いんか

blocker: #189

@unchama
Copy link
Member Author

unchama commented Jan 12, 2022

関連: #149
プレビルドイメージ(nodejsとかのインスコまでかな?)まではここのGHActionsで作ってghcrでホストして、そっから先は本番と開発で分けて追加ビルドする形が良さそう

@inductor
Copy link
Contributor

ほとんどなんとかなったけどビルドは若干改善の余地があるのとCDはなんもしてない

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants