vets-api
vets-api copied to clipboard
ClamAV in Containers
Summary
This is an early step to replace review instances with preview environments. This is also an early step in merging k8s into master.
- replace
clam_scan
withclamav-client
- remove clamav binaries & packages
- allow developers to mock clamav via
settings.local.yml
- most files are 1:1 copies of k8s branch
- review instances should use clamav container
- updated Dockerfile & the docker-compose files to match k8s
- updated Makefile to work with new docker-compose files
Related issue(s)
Testing done
- Manual local testing for mocking ClamAV
- Manual local testing for not-mocking ClamAV
- Manual testing for ClamAV on Review Instances
Acceptance criteria
- [ ] Developers can use ClamAV with native, docker, & hybrid setup
- [ ] Developers can mock ClamAV
- [ ] ClamAV works in Review Instances