added files
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
#!/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 $@
|
||||
|
||||
Reference in New Issue
Block a user