У меня есть служба node.js, которая хранит политики доступа, которые отправляются в открытый агент политики при запуске приложения. Политики могут быть тестами, но для этого их нужно запускать в открытой среде агента политики, которая не является частью моей службы. Есть ли способ запустить эти тесты при построении моего образа докера службы node.js? То есть изображение не будет построено, если все тесты не пройдут?
Итак, файл Docker может выглядеть примерно так:
FROM openpolicyagent/opa:latest
CMD ["test"]
# somehow check that all tests pass and if not return an error
FROM node:8
# node-related stuff