diff --git a/Dockerfile b/Dockerfile index c5b7ffd0..3cde5a4d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,7 @@ # Multi-stage Dockerfile for production deployment FROM node:18-alpine AS base -# Install git for cloning bible repository -RUN apk add --no-cache git +# Production stage # Backend stage FROM base AS backend @@ -39,11 +38,8 @@ COPY --from=frontend-build /app/frontend/build ./frontend/build # Copy docker-compose configuration COPY docker-compose.yml ./ -# Clone ESV Bible repository -RUN git clone https://github.com/lguenth/mdbible.git /tmp/mdbible && \ - mkdir -p /app/bible-data && \ - cp -r /tmp/mdbible/by_chapter/* /app/bible-data/ && \ - rm -rf /tmp/mdbible +# Copy ESV Bible data from repository +COPY ESV /app/bible-data # Copy NKJV Bible data from repository COPY NKJV /app/NKJV diff --git a/backend/src/index.js b/backend/src/index.js index 8efd2a5c..47784f69 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -36,7 +36,7 @@ app.use(express.static(path.join(__dirname, '../../frontend/build'))); app.use('/logos', express.static(path.join(__dirname, '../../frontend/logos'))); // Bible data directories -const ESV_DATA_DIR = path.join(__dirname, '../../bible-data'); // ESV from mdbible +const ESV_DATA_DIR = path.join(__dirname, '../../bible-data'); // ESV local files const NKJV_DATA_DIR = path.join(__dirname, '../../NKJV'); // NKJV local files // Initialize search engines for each version