fix: Add /app/static directory, STATIC_PATH env var, and static volume declaration
This commit is contained in:
@@ -40,8 +40,8 @@ COPY server/ ./server/
|
|||||||
# Copy built frontend from previous stage
|
# Copy built frontend from previous stage
|
||||||
COPY --from=frontend-builder /app/client/dist ./client/dist
|
COPY --from=frontend-builder /app/client/dist ./client/dist
|
||||||
|
|
||||||
# Create necessary directories
|
# Create necessary directories (including static for branding assets)
|
||||||
RUN mkdir -p /app/data /app/uploads
|
RUN mkdir -p /app/data /app/uploads /app/static
|
||||||
|
|
||||||
# Initialize database schema on build
|
# Initialize database schema on build
|
||||||
RUN node server/db/init.js || true
|
RUN node server/db/init.js || true
|
||||||
@@ -51,12 +51,13 @@ ENV NODE_ENV=production
|
|||||||
ENV PORT=3000
|
ENV PORT=3000
|
||||||
ENV DB_PATH=/app/data/breedr.db
|
ENV DB_PATH=/app/data/breedr.db
|
||||||
ENV UPLOAD_PATH=/app/uploads
|
ENV UPLOAD_PATH=/app/uploads
|
||||||
|
ENV STATIC_PATH=/app/static
|
||||||
|
|
||||||
# Expose application port
|
# Expose application port
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
|
||||||
# Set up volumes for persistent data
|
# Set up volumes for persistent data
|
||||||
VOLUME ["/app/data", "/app/uploads"]
|
VOLUME ["/app/data", "/app/uploads", "/app/static"]
|
||||||
|
|
||||||
# Health check
|
# Health check
|
||||||
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
||||||
|
|||||||
Reference in New Issue
Block a user