├── .github ├── release-please.yml └── workflows │ ├── codehealth.yml │ └── codeql.yml ├── .gitignore ├── .release-please-manifest.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── architecture.svg ├── cloudrun-malware-scanner ├── .commitlintrc.json ├── .dockerignore ├── .gcloudignore ├── .husky │ ├── commit-msg │ └── pre-commit ├── .prettierignore ├── .prettierrc.js ├── CHANGELOG.md ├── Dockerfile ├── bootstrap.sh ├── clamdjs.d.ts ├── cloudbuild.yaml ├── config-env.yaml ├── config.json.tmpl ├── config.ts ├── eslint.config.mjs ├── gcs-proxy-server.ts ├── logger.ts ├── metrics.ts ├── package-lock.json ├── package.json ├── scanner.ts ├── server.ts ├── spec │ ├── config.spec.ts │ ├── scanner.spec.ts │ └── support │ │ ├── bad-config.notjson │ │ ├── good-config.json │ │ └── jasmine.json ├── terraform ├── tsconfig.json └── updateCvdMirror.sh ├── release-please-config.json ├── renovate.json5 ├── terraform ├── README.md ├── infra │ ├── .terraform.lock.hcl │ ├── apis │ │ └── main.tf │ ├── create_buckets │ │ ├── main.tf │ │ └── variables.tf │ ├── main.tf │ ├── variables.tf │ └── versions.tf └── service │ ├── .terraform.lock.hcl │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf └── upgrade_from_v1.md /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/codehealth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/.github/workflows/codehealth.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/.gitignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "cloudrun-malware-scanner": "3.5.2" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/README.md -------------------------------------------------------------------------------- /architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/architecture.svg -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.commitlintrc.json -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.dockerignore -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.gcloudignore -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.husky/commit-msg -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.husky/pre-commit -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.prettierignore -------------------------------------------------------------------------------- /cloudrun-malware-scanner/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/.prettierrc.js -------------------------------------------------------------------------------- /cloudrun-malware-scanner/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/CHANGELOG.md -------------------------------------------------------------------------------- /cloudrun-malware-scanner/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/Dockerfile -------------------------------------------------------------------------------- /cloudrun-malware-scanner/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/bootstrap.sh -------------------------------------------------------------------------------- /cloudrun-malware-scanner/clamdjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/clamdjs.d.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/cloudbuild.yaml -------------------------------------------------------------------------------- /cloudrun-malware-scanner/config-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/config-env.yaml -------------------------------------------------------------------------------- /cloudrun-malware-scanner/config.json.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/config.json.tmpl -------------------------------------------------------------------------------- /cloudrun-malware-scanner/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/config.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/eslint.config.mjs -------------------------------------------------------------------------------- /cloudrun-malware-scanner/gcs-proxy-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/gcs-proxy-server.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/logger.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/metrics.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/package-lock.json -------------------------------------------------------------------------------- /cloudrun-malware-scanner/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/package.json -------------------------------------------------------------------------------- /cloudrun-malware-scanner/scanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/scanner.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/server.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/spec/config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/spec/config.spec.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/spec/scanner.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/spec/scanner.spec.ts -------------------------------------------------------------------------------- /cloudrun-malware-scanner/spec/support/bad-config.notjson: -------------------------------------------------------------------------------- 1 | { 2 | INVALID_JSON: "bad" 3 | } 4 | -------------------------------------------------------------------------------- /cloudrun-malware-scanner/spec/support/good-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/spec/support/good-config.json -------------------------------------------------------------------------------- /cloudrun-malware-scanner/spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/spec/support/jasmine.json -------------------------------------------------------------------------------- /cloudrun-malware-scanner/terraform: -------------------------------------------------------------------------------- 1 | ../terraform -------------------------------------------------------------------------------- /cloudrun-malware-scanner/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/tsconfig.json -------------------------------------------------------------------------------- /cloudrun-malware-scanner/updateCvdMirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/cloudrun-malware-scanner/updateCvdMirror.sh -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/renovate.json5 -------------------------------------------------------------------------------- /terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/README.md -------------------------------------------------------------------------------- /terraform/infra/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/infra/apis/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/apis/main.tf -------------------------------------------------------------------------------- /terraform/infra/create_buckets/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/create_buckets/main.tf -------------------------------------------------------------------------------- /terraform/infra/create_buckets/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/create_buckets/variables.tf -------------------------------------------------------------------------------- /terraform/infra/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/main.tf -------------------------------------------------------------------------------- /terraform/infra/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/variables.tf -------------------------------------------------------------------------------- /terraform/infra/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/infra/versions.tf -------------------------------------------------------------------------------- /terraform/service/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/service/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/service/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/service/main.tf -------------------------------------------------------------------------------- /terraform/service/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/service/outputs.tf -------------------------------------------------------------------------------- /terraform/service/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/service/variables.tf -------------------------------------------------------------------------------- /terraform/service/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/terraform/service/versions.tf -------------------------------------------------------------------------------- /upgrade_from_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/docker-clamav-malware-scanner/HEAD/upgrade_from_v1.md --------------------------------------------------------------------------------