アプリケーションの起動時にオープン ポリシー エージェントサービスに送信されるアクセス ポリシーを格納する node.js サービスがあります。ポリシーは睾丸にすることができますが、そのためには、私のサービスの一部ではないオープン ポリシー エージェント環境で実行する必要があります。node.js サービス Docker イメージをビルドするときにこれらのテストを実行する方法はありますか? すべてのテストに合格しない限り、イメージはビルドされませんか?
したがって、dockerfile は次のようになります。
FROM openpolicyagent/opa:latest
CMD ["test"]
# somehow check that all tests pass and if not return an error
FROM node:8
# node-related stuff