Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[GL-476] Docker Image Best Practices - Previously [GL-1379] Add AppSe…
…c trivy scans on PR (broadinstitute#214) * Add AppSec GitHub Trivy Action * [dockers/broad] Set default ARG values in Dockerfiles * [trivy] Add scans for prebuilt images * [trivy] Minor cleanup of trivy.yml * [trivy] Fix prebuilt-scan comment * Cleanup GoTC Dockerfile * updating illumina_iaap_autocall dockerfile to pass trivy scans * Working on multi sample dockerfile * Remove unused multi-sample array docker directory * Remove multisample from actions * Change VerifyBamID to 'blesses' base image * Change and push GoTC, Illumina, BamID * Update all GoTC to v2.5.7 * Update all GoTC to v2.5.7 * Update pipeline_version and changelog for WDLs using GoTC * Add missing changelogs * Update IlluminaGenotypingArray runtime and dependent WDLs * Update BamProcessing runtimeand dependent WDLs * Fix mismatched changelogs * Rollback commits into single versions * Make note about updated BWA version * [GL-1567] dsde toolbox action scan (broadinstitute#321) * Add prebuilt scan for dsde-toolbox and picard-cloud * Add stable semantic tag for dsde-toolbox and bump picard-cloud scan to 2.25.5 * [GL-1590] Clean up broad image scripts (broadinstitute#334) * Refactor build script for picard private * Small cleanup * Add help flag and change exit code * VerifyBamID docker script * Zcall script clean up * Convert to single layer images....may change to multi stage builds later * Finish Illumina Iaap build script and overall final cleanup * Comment clean up * Change back to Unix epoch timestamp * Fix picard private to run from Dockerfile * Uncomment push and small format * Move artifactory url to Dockerfile for picard private * Remove references to dockerhub * [GL-204] Docker Images best practices (broadinstitute#337) * Refactor build script for picard private * Small cleanup * Add help flag and change exit code * VerifyBamID docker script * Zcall script clean up * Convert to single layer images....may change to multi stage builds later * Finish Illumina Iaap build script and overall final cleanup * Comment clean up * Change back to Unix epoch timestamp * Fix picard private to run from Dockerfile * Uncomment push and small format * Move artifactory url to Dockerfile for picard private * Add tini * Small formatting change * More merge conflict * Switch to official python3-alpine image for zcall * Fix missing tini install in verify_bam_id * [GL-1591] Update Broad Images to Python 3 (broadinstitute#332) * Add prebuilt scan for dsde-toolbox and picard-cloud * Add stable semantic tag for dsde-toolbox and bump picard-cloud scan to 2.25.5 * update broad images to python3 * verfied python3 for broad images, removing cache to reduce image size * vscode doesnt pick up changes unless you save them, thats fun Co-authored-by: Wes Dingman <[email protected]> * Remove unneeded python3 install * [GL-1575] Samtools specific docker images (broadinstitute#340) * Create Samtools docker image and replace GoTC tasks that were only using Samtools * Include missing WDL changes * Add samtools image to trivy scan * Fix help text * Update Dockerfile * Fix comments in build script * Convert samtools to alpine instead * Include missing WDL changes * small formatting changes * Swith line continuation syntax * Fix build script typo * Fix changelogs * Add Utilities note to changelog * [GL-1598] Build and use GATK-specific docker images instead of GOTC (broadinstitute#347) * Create Samtools docker image and replace GoTC tasks that were only using Samtools * Include missing WDL changes * Add samtools image to trivy scan * Fix help text * Update Dockerfile * Fix comments in build script * Convert samtools to alpine instead * Include missing WDL changes * small formatting changes * Swith line continuation syntax * Fix build script typo * adding gatk-specific docker image * cleaned up new gatk Dockerfile and build script based on new best practices * adding gatk to trivy action, updating changelogs * updating alpine image, refactoring to use temp directory and remove unused source code * refactoring gatk35 to gatk3 * adding bash dependency to gatk dockerfile * aliasing python, adding py3-pip * updating ~ to root for python alias * updating gatk4 release path for download, fixing python * updating date of last commit in changelogs, alphabetizing tools installed Co-authored-by: Wes Dingman <[email protected]> * [GL-1604]Standardized formatting across existing images (broadinstitute#350) * Standardized formatting across existing images * Apply suggestions from code review Co-authored-by: cheyenne-gold <[email protected]> Co-authored-by: cheyenne-gold <[email protected]> * [GL- 1599] Build and use SAMTOOLS + PICARD + BWA-specific docker images instead of GOTC (broadinstitute#351) * Create Samtools docker image and replace GoTC tasks that were only using Samtools * Include missing WDL changes * Add samtools image to trivy scan * Fix help text * Update Dockerfile * Fix comments in build script * Convert samtools to alpine instead * Include missing WDL changes * small formatting changes * Swith line continuation syntax * Fix build script typo * adding gatk-specific docker image * cleaned up new gatk Dockerfile and build script based on new best practices * adding gatk to trivy action, updating changelogs * updating alpine image, refactoring to use temp directory and remove unused source code * refactoring gatk35 to gatk3 * adding bash dependency to gatk dockerfile * aliasing python, adding py3-pip * updating ~ to root for python alias * updating gatk4 release path for download, fixing python * updating date of last commit in changelogs, alphabetizing tools installed * creating samtools_picard_bwa-specific image, updating Alignment.wdl runtime from gotc * updating trivy scan, updating changelogs * fixing bwa executable on image * adding java to installed dependencies * adding temp directory to install process Co-authored-by: Wes Dingman <[email protected]> * fixing spacing Co-authored-by: Wes Dingman <[email protected]> Co-authored-by: Wes Dingman <[email protected]> * Update Qc.wdl fixing syntax removed while fixing merge conflicts * [GL-1592] Docker README (broadinstitute#359) * Samtools README * Add missing files * Add more missing files * Formatting * Add samtools usage README * Add zcall README and update image tag to include version * WIP illumina * fixed broken iaap docker image * Working on README's * Add missing files * Add bash to illumina image * Update changelogs for affected pipelines * Move GoTC image to deprecated location * Add missing files * Remove GoTC from trivy scans * revert zcall to python2 because of breaking syntax error * Add Illumina and Samtools_Picard_BWA note * Add PR fixes * Update dockers/broad/gatk/README.md Co-authored-by: ekiernan <[email protected]> Co-authored-by: cgold <[email protected]> Co-authored-by: ekiernan <[email protected]> * [GL-1593] Docker style guide (broadinstitute#373) * styleguide initial commit * WIP * WIP * Style guide v1 * Fix small formatting * Spelling * Update dockers/README.md Co-authored-by: ekiernan <[email protected]> * Add troubleshooting section * merge conflicts * Incorporate liz comments * Incorporate PR comments and fix somre spacing issues Co-authored-by: ekiernan <[email protected]> * fixing iaap docker version (broadinstitute#380) * Add quay url to docker build scripts (broadinstitute#377) * updating images impacted by apk-tools critical vulnerability * testing arrays-picard-private trivy scan * applying fix to illumina and zcall * updating changelogs and pushing docker images to the cloud * fixing pipeline version error * Fix picard private docker image (broadinstitute#418) * Fix picard private docker image * Update changelogs * output diff from compare GVCFs * Increase mem to VerifyGermlineSingleSample * Increase memory capacity for CompareGvcfs and make diff --speed-large-files * Fix memory units * Hardcoding memory and removing speed-large-files * Add some debuggings logs * Fix check for grep diff lines * fix typo * fix memory again * Add some more logging statements and writes * Add some more logging statements and writes * Add monitoring_script * fix parameter expansion * Write output to stdout * Make outputs optional * Split out commands to not have pipes while running diff * Add additional disk space * Increase disk space and dont fail on return code 1 * Revert compareGVCFs task * Imputation changelog * Imputation release # * Change imputation date Co-authored-by: Wes Dingman <[email protected]> Co-authored-by: Wes Dingman <[email protected]> Co-authored-by: cgold <[email protected]> Co-authored-by: cheyenne-gold <[email protected]> Co-authored-by: ekiernan <[email protected]> Co-authored-by: jessicaway <[email protected]>
- Loading branch information