first commit

This commit is contained in:
2025-06-08 13:17:33 -04:00
commit bfbca52b79
9 changed files with 1211 additions and 0 deletions

28
Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
# Use an official Python runtime as a parent image
FROM python:3.9-slim-buster
# Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# Set the working directory in the container
WORKDIR /app
# Install system dependencies that might be needed by psycopg2 or other libraries
# libpq-dev is for PostgreSQL client libraries
RUN apt-get update && apt-get install -y \
libpq-dev \
gcc \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Copy the requirements file into the container
COPY requirements.txt .
# Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
# Copy the rest of the application code into the container
# This will be overridden by the volume mount in docker-compose for development
COPY . .
#CMD ["python3", "run.py", "initdb"]
CMD ["python3", "run.py", "scrape"]