build: add ARG and ENV declarations for Vite build arguments
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
idevakk
2026-03-10 00:31:03 +05:30
parent 5bd12e4482
commit fe69b4b39a

View File

@@ -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