added alembic database migrations, json import/export

This commit is contained in:
2025-09-28 14:40:46 -07:00
parent ab4a95fa3a
commit 158775cbf0

View File

@@ -29,7 +29,7 @@ RUN apt-get update && apt-get install -y \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Create a non-root user # Create a non-root user
RUN groupadd -r appuser && useradd -r -g appuser appuser #RUN groupadd -r appuser && useradd -r -g appuser appuser
# Set working directory # Set working directory
WORKDIR /app WORKDIR /app
@@ -41,14 +41,14 @@ COPY --from=builder /app/venv /app/venv
ENV PATH="/app/venv/bin:$PATH" ENV PATH="/app/venv/bin:$PATH"
# Create data directory and set permissions # Create data directory and set permissions
RUN mkdir -p /app/data && \ #RUN mkdir -p /app/data && \
chown -R appuser:appuser /app/data # chown -R appuser:appuser /app/data
# Copy application code # Copy application code
COPY . . COPY . .
# Ensure appuser owns all files # Ensure appuser owns all files
RUN chown -R appuser:appuser /app #RUN chown -R appuser:appuser /app
# Switch to non-root user # Switch to non-root user
#USER appuser #USER appuser