diff --git a/Dockerfile b/Dockerfile index 60a346f..d2f0c0c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,22 @@ RUN npm ci COPY ./ ./ # Copy vendor from composer-builder because Vite needs to process CSS from packages (e.g. livewire/flux) COPY --from=composer-builder /app/vendor ./vendor +# Define build arguments that Vite can use +ARG VITE_APP_NAME +ARG VITE_REVERB_APP_KEY +ARG VITE_REVERB_HOST +ARG VITE_REVERB_PORT +ARG VITE_REVERB_SCHEME +ARG VITE_REVERB_PATH + +# Export them as ENV so the npm run build process can access them +ENV VITE_APP_NAME=$VITE_APP_NAME +ENV VITE_REVERB_APP_KEY=$VITE_REVERB_APP_KEY +ENV VITE_REVERB_HOST=$VITE_REVERB_HOST +ENV VITE_REVERB_PORT=$VITE_REVERB_PORT +ENV VITE_REVERB_SCHEME=$VITE_REVERB_SCHEME +ENV VITE_REVERB_PATH=$VITE_REVERB_PATH + RUN npm run build # 3. Production Stage