開発作業が無駄に複雑になっている。もっとちゃんと考えた方がよさそう。でもあまり時間にも気持ちにも余裕がなくて、考えたり整備したりする時間がとれない。とりあえずメモだけ残しておく。
コンテナ
mitmproxyを提供 <-
- 外界と繋っている
- 各種プログラムとの接続はscriptを動的に編集する。
sshを提供
- 認証をどのように提供するかを工夫する。
- authorized_keysをあらかじめ設定しておけばよさそうではある。
- gitを提供
- 基本的には開発用サーバーを起動できるようにしておく。
- データストアへのアクセスはできるようにしておく。
- CIと同等のテストの実行もこの環境内でできるようにしておく。
問題なければsshで接続しcommit & push
^
v
開発者の端末もしくはVM、コンテナ
- rclone(sshfs) でコンテナの中身をssh経由でmount
- 直接編集
- エディタのみあれば開発できる