#!/bin/bash prepareDockerfile(){ cat << EOF > Dockerfile-${artifactId} ARG ACCOUNT_ID=766380763301 FROM \${ACCOUNT_ID}.dkr.ecr.ap-southeast-1.amazonaws.com/build/node:12.22.1-slim as build-env WORKDIR /usr/src/app COPY package*.json ./ RUN npm install FROM \${ACCOUNT_ID}.dkr.ecr.ap-southeast-1.amazonaws.com/build/node:12.22.1-alpine # for health checks # RUN apk add --update --no-cache curl=7.74.0-r1 USER node:1000 COPY --chown=node:1000 --from=build-env /usr/src/app /app WORKDIR /app EXPOSE 2020 COPY --chown=node:1000 . . CMD ["npm", "start"] EOF } main(){ if [[ $# == 1 ]];then export artifactId=$1 rm -f Dockerfile-${artifactId} prepareDockerfile ls -latr cat Dockerfile-${artifactId} else echo "Please provide required parameters" exit 1 fi } main $@