20 lines
375 B
Plaintext
20 lines
375 B
Plaintext
FROM python:3.11-slim
|
|
|
|
WORKDIR /app
|
|
|
|
RUN pip install poetry
|
|
|
|
COPY pyproject.toml poetry.lock* /app/
|
|
|
|
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi
|
|
|
|
COPY . /app
|
|
|
|
RUN mkdir -p /app/data/complete /app/data/processed /app/data/raw/test /app/data/raw/train
|
|
|
|
EXPOSE 8000
|
|
|
|
ENV PYTHONUNBUFFERED=1
|
|
|
|
CMD ["poetry", "run", "python", "main.py"]
|