def compile(self, context): dr = DetectorReport() docker_node = dr.create_node("Dockerfile.j2") docker_node.register_detector(PhpVersionDetector()) docker_compose_node = dr.create_node("docker-compose.yml.j2") docker_compose_node.register_detector(ImageRepoDetector()) jenkins_file_node = dr.create_node("Jenkinsfile.j2") jenkins_file_node.register_detector(ImageRepoDetector()) derrick_deployment_file_node = dr.create_node("kubernetes-deployment.yaml.j2") derrick_deployment_file_node.register_detector(ImageRepoDetector()) derrick_deployment_file_node.register_detector(DerrickDetector()) return dr.generate_report()
def compile(self, context): dr = DetectorReport() meta = dr.create_node("Meta") meta.register_detector(ImageRepoDetector()) dn = dr.create_node("Dockerfile.j2") dn.register_detector(GolangVersionDetector()) dn.register_detector(PackageNameDetector()) jn = dr.create_node("Jenkinsfile.j2") jn.register_detector(ImageRepoDetector()) dcn = dr.create_node("docker-compose.yml.j2") dcn.register_detector(ImageRepoDetector()) derrick_deployment_file_node = dr.create_node( "kubernetes-deployment.yaml.j2") derrick_deployment_file_node.register_detector(ImageRepoDetector()) derrick_deployment_file_node.register_detector(DerrickDetector()) return dr.generate_report()