Build DAST images for arm64 architecture
Problem
DAST engineers are having trouble running DAST and Browserker on their Mac M1 machines. This is due to an incompatibility where the image is built using an amd64
architecture, but the Mac M1 is an arm64
architecture. Chromium crashes when running the container.
Proposal
DAST Chromium, Browserker and DAST should be built using both amd64
and arm64
architectures. Docker will automatically download the appropriate image depending on the architecture of the host machine.
Implementation plan
-
Update the DAST Docker file to be able to be built on a Mac M1 machine. -
Update the Browserker Docker file to be able to be built on a Mac M1 machine. -
Update DAST Chromium to build an arm64 image. -
Update DAST Chromium to tag images retaining architecture information. -
Update Browserker to build an arm64 image. -
Update Browserker to tag images retaining architecture information. -
Update DAST to build an arm64 image. -
Update DAST to tag images retaining architecture information.
Edited by Cameron Swords