前に Elm のコードを Bazel でビルドするためのルールを作りました. この生成物を Bazel でビルドしてる Haskell アプリケーションから参照する方法のメモ書きです. Bazel生成物を参照する方法 思い付いた方法は2つ: Bazel で Docker イメージを作るときに含めて動的に参照する Bazel で Haskell をビルドするときに埋め込む(Template Haskell) 前者は Docker で固めるだけなので,Haskell 側で特別なことをする必要がなく簡単. 後者は rules_haskell と Haskell 側で試行錯誤する必要があるが,Haskell アプリケーション単体で完結するので便利だ. Docker イメージに含める Bazel を利用して Docker イメージを作る場合は次のように書く: pkg_tar( name = "bin