diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 61df7d8..958faf8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,3 +38,7 @@ jobs: - name: Push Docker image run: | docker push ${{ steps.image_name.outputs.IMAGE_NAME }} + - name: Tag image as latest + run: | + docker tag ${{ steps.image_name.outputs.IMAGE_NAME }} ghcr.io/${{ github.repository }}:latest + docker push ghcr.io/${{ github.repository }}:latest \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index a0032b9..12c4c58 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ -FROM python:3 +FROM python:3.12 +WORKDIR /app +COPY backend/requirements.txt ./backend/requirements.txt +RUN pip install --no-cache-dir -r backend/requirements.txt COPY . . -WORKDIR backend -RUN pip install -r requirements.txt -WORKDIR .. -ENTRYPOINT run_app.sh \ No newline at end of file +RUN chmod +x run_app.sh +ENTRYPOINT ["./run_app.sh"] diff --git a/backend/requirements.txt b/backend/requirements.txt index 32d1b75..359de26 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -5,3 +5,4 @@ torchvision pdf2image pillow requests +flask \ No newline at end of file