From 79af39eed3aec0bdeba2e703bde200438221b00f Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Tue, 19 Nov 2024 10:50:41 +0300 Subject: [PATCH] test docker --- .gitignore | 1 - Dockerfile | 32 +++++++++++--------------------- 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/.gitignore b/.gitignore index 8ec78fe..b4eb80b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ .venv/ .vscode/ __pycache__/ -poetry.lock .env \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 6c0e931..d84800c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,29 +1,19 @@ -FROM python:3.10 - -# Configure Poetry -ENV POETRY_VERSION=1.2.0 -ENV POETRY_HOME=/opt/poetry -ENV POETRY_VENV=/opt/poetry-venv -ENV POETRY_CACHE_DIR=/opt/.cache - -# Install poetry separated from system interpreter -RUN python3 -m venv $POETRY_VENV \ - && $POETRY_VENV/bin/pip install -U pip setuptools \ - && $POETRY_VENV/bin/pip install poetry==${POETRY_VERSION} - -# Add `poetry` to PATH -ENV PATH="${PATH}:${POETRY_VENV}/bin" +FROM ci.svs-tech.pro/library/node:22-bookworm-slim ENV WORKING_DIR=/app - -# Set the working directory to /app WORKDIR ${WORKING_DIR} -# Copy the project to the container -COPY . ${WORKING_DIR} -# COPY .env ${WORKING_DIR} -COPY pyproject.toml . +RUN apt-get update +RUN apt-get install python3-pip -y +RUN apt-get install python3-poetry -y +RUN apt-get install ffmpeg libsm6 libxext6 -y +RUN npm install --global @gltf-transform/cli +RUN poetry -vvv --version + +COPY pyproject.toml poetry.lock ./ RUN poetry install +COPY . ${WORKING_DIR} + CMD poetry run uvicorn app.main:app --host 0.0.0.0 --port 80 \ No newline at end of file