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 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
|
||||
|
||||
Reference in New Issue
Block a user