Andromeda / Dockerfile
johnbradley's picture
Add Dockerfile to deploy Andromeda in huggingface
aa18684
raw
history blame
574 Bytes
FROM node:18.16.0 as builder
WORKDIR /src
COPY ./Andromeda/andromeda-ui/package.json ./
RUN npm install
COPY ./Andromeda/andromeda-ui/. .
RUN npm run build
FROM python:3.11
COPY ./Andromeda/andromeda/requirements.txt /tmp/requirements.txt
WORKDIR /tmp
RUN pip3 install gunicorn && pip3 install -r requirements.txt
COPY ./Andromeda/andromeda/. /api
COPY ./app.py /api/app.py
COPY --from=builder /src/out /api/static
WORKDIR /api
# fix since root home directory is read only in HF
RUN mkdir /tmp/home
RUN chmod a+w /tmp/home
ENV XDG_DATA_HOME=/tmp/home
CMD python app.py