Spaces:
Running
Running
FROM node:22 | |
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ | |
RUN apt-get update && apt-get install -y git | |
USER node | |
ENV HOME=/home/node PATH=/home/node/.local/bin:$PATH | |
WORKDIR $HOME/app | |
COPY --chown=node . $HOME/app | |
ENV GIT_SSH_COMMAND="ssh -i /run/secrets/LYNXSCRIBE_DEPLOY_KEY -o StrictHostKeyChecking=no" | |
RUN --mount=type=secret,id=LYNXSCRIBE_DEPLOY_KEY,mode=0444,required=true \ | |
uv venv && uv pip install \ | |
-e lynxkite-core \ | |
-e lynxkite-app \ | |
-e lynxkite-graph-analytics \ | |
-e lynxkite-bio \ | |
-e lynxkite-lynxscribe \ | |
-e lynxkite-pillow-example \ | |
chromadb openai | |
WORKDIR $HOME/app/examples | |
ENV PORT=7860 | |
CMD ["uv", "run", "lynxkite"] | |