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/ tests/
build/ build/
dist/ dist/
scripts/
*.egg-info/ *.egg-info/

View file

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