Closed KEINOS closed 3 years ago
Docker で使えるように Dockerfile を用意しました。 お手すきにレビューのほど、お願いいたします。
マージされたら docker pull
でイメージを pull
できるようにしたいと思います。
遅くなってすみません。
問題ないと思います。
少し気になったのは、起動時に引数が少し煩雑だな、と思いました。仕方がないとはおもいますが。
-u $(id -u):root
をつける(gid は root のままですが…)
-v ~:/root
をつける
-v $(pwd):/app
をつける
-v /tmp:/tmp
をつける
使い方をまとめる必要がありそうですね。
レビューありがとうございます
起動時に引数が少し煩雑
そうなんですよー。Docker と QiiCipher の動きに、いささか詳しい人でないと使えない感は否めないです。特に、この状態だとコンテナに tty して内部で操作しないと使えないと思います。マウントも難しい。
とりあえずマージして、まずは Docker Hub からイメージが pull
できる、もしくは URL 指定でビルドできるようにしたいと思います。
次の PR では、シェル・スクリプトの内部で Docker イメージを pull
するか docker build <URL>
して、必要なディレクトリをマウントしつつコンテナを起動する qiic.sh
を作りたいと思います。
これにより Docker と POSIX 互換のシェルがあれば qiic.sh
をパスにコピペってくるだけで qiic enc
や qiic archive
qiic keygen
などができるような感じ。
docker-compose
すらもコンテナで実行するスクリプト
ユーザIDをマッピングする
おお。確かに必要で重要だ!!失念していましたでごザル!あざっす!
./bin
ディレクトリ内のスクリプトと、最低限必要なコマンドだけの入った Dockerfile です。(Alpine ベース)pull
できるように Automated build 用にdocker-compose.test.yml
も設置しています。