To apply a new base image, open the Dockerfile in Cloud9 and replace, or comment out, the old base image with a new one. In this example, we’ll use
Open Source vulnerabilities are disclosed daily, so the recommendations you see may differ as the Snyk vulnerability database is constantly updated. This example shows upgrade recommendations as of the day of writing. The actual version numbers may differ for you.
FROM node:14.16.1 RUN mkdir /usr/src/goof COPY . /usr/src/goof WORKDIR /usr/src/goof RUN npm install EXPOSE 3112 EXPOSE 31337 CMD ["npm", "start"]
When ready, save the changes.
Now build and push the container to Docker Hub.
docker build -t $DockerId/goof-image:latest . docker push $DockerId/goof-image:latest
After the push completes, return to the repository’s root directory.
In the next step we’ll re-deploy the application to EKS and test the exploit to verify a fix.