n8n-workflows / Dockerfile
cheekeong2025's picture
Update Dockerfile
88607d2 verified
FROM python:3.11-slim
WORKDIR /app
# Install deps
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy app
COPY . .
# Create a non-root user and give it ownership of /app (incl. database/)
RUN useradd -m -u 1000 appuser \
&& mkdir -p /app/database \
&& chown -R appuser:appuser /app
USER appuser
EXPOSE 8000
CMD ["python", "run.py", "--host", "0.0.0.0", "--port", "8000"]