anchor.diff:  # Add golang as the base image for the build stage.
   FROM golang:1.18.3 AS build
   
  -# Set the default work directory as “/hbBin” in the container.
  +# Set the default work directory as “/harbourbridge_bin” in the container.
   WORKDIR /harbourbridge_bin
   
   # Copy HarbourBridge’s source code into the working directory.
   COPY . ./
   # Download HarbourBridge’s dependencies mentioned in the go.mod file.
   RUN go mod tidy 
  -# Compile the source code and store the binary in the work directory /hbBin.
  +# Compile the source code and store the binary in the work directory /harbourbridge_bin.
   RUN make build-static  
   
   ########################### RELEASE ###############################
  
positive.code: 
  # Add the Ubuntu base image from the Google Container Registry.
  FROM gcr.io/cloud-marketplace/google/ubuntu1804@sha256:d9fe979ab72ff02f5b5d95c59cda6681aa73039fbf9b46596935267cf26c692e
  # Set the default working directory.
  # This directory binds with the host directory that is to store the output files generated by HarbourBridge.
  WORKDIR /harbourbridge/harbour_bridge_output
  
negative.code: RUN mkdir /harbourbridge/bin
  # Create directory to store the dump files. This directory binds with the host directory that contains the dump files of the source database.
  RUN mkdir /harbourbridge/source_dump
  # Copy the HarbourBridge binary from the build stage's harbourbridge_bin directory to the release stage's harbourbridge/bin directory.
  COPY --from=build /harbourbridge_bin/harbourbridge /harbourbridge/bin
  
  # Add Python3 to support GCloud SDK.
  