diff options
| author | IwanIDev <iwan@iwani.dev> | 2026-03-19 20:16:23 +0000 |
|---|---|---|
| committer | IwanIDev <iwan@iwani.dev> | 2026-03-19 20:16:23 +0000 |
| commit | a706dcf6a9b91ef2c3d1e1d28449b9b8e0e8187d (patch) | |
| tree | ca3ea838179472713e1e2d089813f0f39ac72adb /Dockerfile | |
| parent | 572a393440b39a838b99227ba2222a210a495fac (diff) | |
Add support for headless Drupal integration with environment variables and Docker setup
- Create .env.example for environment variable configuration
- Update Dockerfile to accept Drupal-related build arguments
- Enhance docker_build.yml to pass environment variables during Docker build
- Add drupalClient and env configuration for API interaction
- Implement local development instructions and Docker deployment steps in README
- Add drupal and mariadb services to docker-stack.yml for complete setup
- Update package.json and bun.lock to include axios and drupal-jsonapi-params dependencies
- Add TypeScript definitions for new environment variables
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -3,13 +3,22 @@ FROM --platform=$BUILDPLATFORM oven/bun:latest AS build WORKDIR /app +ARG VITE_DRUPAL_BASE_URL +ARG VITE_DRUPAL_API_PREFIX=/jsonapi +ARG VITE_DRUPAL_AUTH_TOKEN + +ENV VITE_DRUPAL_BASE_URL=${VITE_DRUPAL_BASE_URL} +ENV VITE_DRUPAL_API_PREFIX=${VITE_DRUPAL_API_PREFIX} +ENV VITE_DRUPAL_AUTH_TOKEN=${VITE_DRUPAL_AUTH_TOKEN} + COPY package.json bun.lock* ./ RUN bun install --frozen-lockfile COPY . . RUN bun run build -# Production stage - targets the deployment platform +# Production stage + FROM nginx:alpine COPY --from=build /app/dist /usr/share/nginx/html |
