File size: 574 Bytes
aa18684
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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