Spaces:
Running
Running
File size: 661 Bytes
d45cfc3 66fac04 bc13e61 7c88bd0 bc13e61 d45cfc3 7c88bd0 98d901e e4ff751 d45cfc3 66fac04 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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"]
|