build: add ARG and ENV declarations for Vite build arguments
This commit is contained in:
16
Dockerfile
16
Dockerfile
@@ -17,6 +17,22 @@ RUN npm ci
|
|||||||
COPY ./ ./
|
COPY ./ ./
|
||||||
# Copy vendor from composer-builder because Vite needs to process CSS from packages (e.g. livewire/flux)
|
# Copy vendor from composer-builder because Vite needs to process CSS from packages (e.g. livewire/flux)
|
||||||
COPY --from=composer-builder /app/vendor ./vendor
|
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
|
RUN npm run build
|
||||||
|
|
||||||
# 3. Production Stage
|
# 3. Production Stage
|
||||||
|
|||||||
Reference in New Issue
Block a user