File size: 483 Bytes
d45cfc3
 
 
66fac04
 
 
 
bc13e61
7c88bd0
5c7fa5f
e4ff751
d45cfc3
66fac04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 sync
WORKDIR $HOME/app/examples
ENV PORT=7860
CMD ["uv", "run", "lynxkite"]