Dev 2.0 #23

Merged
LukeGus merged 44 commits from dev-2.0 into main 2025-03-16 19:17:56 +00:00
Showing only changes of commit e6cef2aa2d - Show all commits

View File

@@ -25,8 +25,9 @@ RUN apt-get update && apt-get install -y \
&& apt-get update && apt-get install -y mongodb-org \
&& rm -rf /var/lib/apt/lists/*
# Create mongodb user and group
RUN groupadd -r mongodb && useradd -r -g mongodb mongodb
# Create mongodb user and group if they do not exist
RUN getent group mongodb || groupadd -r mongodb && \
getent passwd mongodb || useradd -r -g mongodb mongodb
# Stage 4: Final production image
FROM node:18-alpine
@@ -46,7 +47,7 @@ COPY --from=frontend-builder /app/dist /usr/share/nginx/html
COPY --from=backend-builder /app/node_modules ./node_modules
COPY --from=backend-builder /app/src/backend ./src/backend
# Create necessary directories for MongoDB
# Create necessary directories for MongoDB and set proper permissions
ENV MONGO_DATA_DIR=/data/db
RUN mkdir -p $MONGO_DATA_DIR && \
chown -R mongodb:mongodb $MONGO_DATA_DIR