From ecef3bffc52dafd53e0a62c65a9985ed8944b823 Mon Sep 17 00:00:00 2001 From: Anson Kao Date: Mon, 21 Oct 2024 16:05:30 -0400 Subject: [PATCH] Dockerfile refactored for smaller image layers and faster builds --- parallelized-aws-lambda/Dockerfile | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/parallelized-aws-lambda/Dockerfile b/parallelized-aws-lambda/Dockerfile index 393b8c0..b726cea 100644 --- a/parallelized-aws-lambda/Dockerfile +++ b/parallelized-aws-lambda/Dockerfile @@ -1,19 +1,18 @@ FROM docker.io/revideo/aws-lambda-base-image:latest - - COPY ./revideo-project/ ./ - - RUN npm install - RUN node node_modules/puppeteer/install.mjs + ENV ROLLUP_CACHE=/tmp/rollup_cache \ + FFMPEG_PATH=/var/task/node_modules/@ffmpeg-installer/linux-x64/ffmpeg \ + HOME=/tmp \ + DONT_WRITE_TO_META_FILES=true - RUN npx tsc && cp dist/lambda.js ./ + COPY ./revideo-project/package*.json ./ - ENV ROLLUP_CACHE=/tmp/rollup_cache + RUN npm install - ENV FFMPEG_PATH=/var/task/node_modules/@ffmpeg-installer/linux-x64/ffmpeg + RUN node node_modules/puppeteer/install.mjs - ENV HOME=/tmp + COPY ./revideo-project/ ./ - ENV DONT_WRITE_TO_META_FILES=true + RUN npx tsc && cp -r dist/* ./ - CMD ["lambda.handler"] \ No newline at end of file + CMD ["lambda.handler"]