diff --git a/.dockerignore b/.dockerignore index 29936490..e3c99575 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,3 +2,12 @@ node_modules android ios build + +# Git +.git +.gitignore + +# Env files (use build args instead; .env.template is copied for defaults) +.env +.env.local +.env.*.local \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 52435e72..f8738184 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,6 @@ +# Pass the build hash as an argument: +# docker build --build-arg VITE_BUILD_HASH=$(git rev-parse --short HEAD) -t flotilla . + FROM node:20-slim # Install pnpm @@ -15,6 +18,9 @@ RUN pnpm i # Copy the rest of the application COPY . . +ARG VITE_BUILD_HASH +ENV VITE_BUILD_HASH=${VITE_BUILD_HASH} + # Build the application ENV NODE_OPTIONS=--max_old_space_size=16384 RUN pnpm run build