Use pypi khoj to fix docker builds and dockerize github workflow

- Instead of building the package locally like before
  The issue started since moving to dynamic git based versioning with hatch-vcs
  This should reduce image size of docker builds too

- Also move to ubuntu image since pyqt6 builds available on it, so do
  not need to build it locally for image

- This s
This commit is contained in:
Debanjum Singh Solanky 2023-02-18 23:59:03 -06:00
parent fada617faa
commit f57d7bf5ad
2 changed files with 6 additions and 8 deletions

View file

@ -6,4 +6,5 @@ docs/
tests/
build/
dist/
scripts/
*.egg-info/

View file

@ -1,17 +1,14 @@
# syntax=docker/dockerfile:1
FROM python:3.10-slim-bullseye
FROM ubuntu:kinetic
LABEL org.opencontainers.image.source https://github.com/debanjum/khoj
# Install System Dependencies
RUN apt-get update -y && \
apt-get -y install python3-pyqt5
# Copy Application to Container
COPY . /app
WORKDIR /app
RUN apt update -y && \
apt -y install python3-pip python3-pyqt6
# Install Python Dependencies
RUN pip install --upgrade pip && pip install --upgrade ".[dev]"
RUN pip install --upgrade pip && \
pip install --upgrade --pre khoj-assistant
# Run the Application
# There are more arguments required for the application to run,