User/Group ids in Docker run

このブログはjekyllで構築してS3にアップしているんですが、手元でMarkdown作ってbuildしてS3にpushとか面倒なので、Gitlab CI + dockerで自動化しています。

ただ単純にdocker runするとrootで実行されるので_site/配下のファイルがrootで作られたりして面倒なので、docker run -u $(id -u):$(id -g)とかで解決。Dockerfileに直書きする方法もあったけど、環境によって変わるものだからオプション指定に。他にいい方法あったりするんだろうか。

 
comments powered by Disqus