File size: 1,205 Bytes
ccef048
 
111dcf6
 
4e3f771
111dcf6
 
a3f2a0a
ec2feb3
ffb5c9f
 
ec2feb3
111dcf6
 
 
 
 
 
 
 
 
c967d74
 
 
904bbb4
b494734
 
aaacdb2
b494734
c967d74
b494734
c967d74
 
ccef048
111dcf6
ccef048
99d06a3
55f9d07
111dcf6
 
 
 
 
55f9d07
2a5a2cc
4e3f771
f9144b3
 
 
b025941
2a5a2cc
6db9611
29c862f
f9144b3
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
FROM python:3.9

# RUN useradd -rm -d /code/ubuntu -s /bin/bash -g root -G sudo -u 1001 ubuntu
# USER ubuntu

WORKDIR /code
RUN chmod 777 /code

# Install node >= 18.0.0 and npm
# RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
# RUN apt-get install -y nodejs

RUN useradd -m -u 1000 user

USER user

ENV HOME=/home/user \
	PATH=/home/user/.local/bin:$PATH

WORKDIR $HOME

RUN git clone https://github.com/hazyresearch/meerkat.git
WORKDIR $HOME/meerkat/
RUN git checkout karan/deploy

# WORKDIR $HOME/meerkat/meerkat/interactive/app/
# RUN npm install

# WORKDIR $HOME/meerkat/
RUN pip install --upgrade .

# PUT THIS BACK
# RUN pip install meerkat-ml

COPY --chown=user . $HOME/


# Set env variables
RUN mkdir $HOME/logs
RUN chmod 777 $HOME/logs
ENV MEERKAT_LOG_DIR=$HOME/logs
RUN chmod 777 $HOME/
ENV MEERKAT_CONFIG=$HOME/config.yaml

COPY --chown=user ./tutorial.py $HOME/tutorial.py

ENV SPACE_AUTHOR_NAME=krandiash
ENV SPACE_REPO_NAME=test-spaces
# RUN mk run $HOME/tutorial.py --host 0.0.0.0 --api-port 7860

WORKDIR $HOME
# CMD ["uvicorn", "tutorial:page", "--host", "0.0.0.0", "--port", "7860"]

CMD ["mk", "run", "/home/user/tutorial.py", "--host", "0.0.0.0", "--api-port", "7860"]