CodeBoxをこちらの記事を参考にさせていただきながら構築してました。
コラボレーションも問題なく動いてよかったのですが、Pythonで以下のように日本語を使うとUnicodeEncodeError死んで困ってました。
print u"はろーわーるど"
LANGとかlocaleあたりだと思って色々試してたのですが、いまいちうまく行かず。
最終的にPYTHONENCODING環境変数を設定して解消しました。元記事ほぼそのままですが
以下のdocker-compose.ymlで動かすことにしました。
data00codebox:
image: busybox:buildroot-2014.02
volumes:
- /home/dockers/data/codebox:/workspace
codebox:
image: 'javierprovecho/docker-codebox'
ports:
- 9000:8000
environment:
- LANG=ja_JP.UTF-8
- PYTHONIOENCODING=utf-8
volumes_from:
- data00codebox
あまりいないかもしれませんがどなたかのお役に立てば幸いです。