Fix Docker build context and file paths for gtm-app

This commit is contained in:
2026-01-02 19:07:34 +00:00
parent b47a65eb83
commit 9e597d98d4
2 changed files with 15 additions and 8 deletions

View File

@@ -1,10 +1,17 @@
# Stage 1: Build the React frontend
FROM node:18-slim AS builder
WORKDIR /app
COPY package.json ./
# Use --force to avoid issues with dependency versions
# Copy package.json from the subdirectory (relative to project root)
COPY gtm-architect/package.json ./
# Install dependencies
RUN npm install --force
COPY . .
# Copy the rest of the frontend source code
COPY gtm-architect/ ./
# Build the frontend
RUN npm run build
# Stage 2: Setup the production environment
@@ -19,16 +26,16 @@ RUN apt-get update && apt-get install -y curl && \
# Copy built frontend from builder stage
COPY --from=builder /app/dist ./gtm-architect/dist
# Copy backend files and application code
# Copy backend files and application code (paths relative to project root)
COPY gtm-architect/server.cjs ./gtm-architect/
COPY gtm-architect/package.json ./gtm-architect/
COPY gtm_architect_orchestrator.py .
COPY helpers.py .
COPY config.py .
# Use the specific requirements file for this app
COPY gtm-architect/requirements.txt .
COPY gtm_db_manager.py .
# Install Python and Node.js dependencies
RUN pip install --no-cache-dir -r requirements.txt
RUN cd gtm-architect && npm install --production
@@ -37,4 +44,4 @@ RUN cd gtm-architect && npm install --production
EXPOSE 3005
# Command to run the server
CMD ["node", "gtm-architect/server.cjs"]
CMD ["node", "gtm-architect/server.cjs"]