xjf666 commited on
Commit
c3269aa
·
verified ·
1 Parent(s): 796ad7e

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -0
Dockerfile ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM chaoszhu/easynode AS base
2
+
3
+ RUN apk add --no-cache python3 python3-dev py3-pip git
4
+
5
+ RUN mkdir -p /easynode/app/logs && \
6
+ mkdir -p /easynode/app/db && \
7
+ chown -R node:node /easynode/app && \
8
+ chmod -R 755 /easynode/app
9
+
10
+ ENV VIRTUAL_ENV=/easynode/venv
11
+ RUN python3 -m venv $VIRTUAL_ENV
12
+ ENV PATH="$VIRTUAL_ENV/bin:$PATH"
13
+
14
+ RUN pip install --no-cache-dir huggingface_hub
15
+
16
+ USER node
17
+ WORKDIR /easynode/app
18
+
19
+ COPY --chown=node:node sync_data.sh /easynode/app/
20
+ RUN chmod +x /easynode/app/sync_data.sh
21
+
22
+ CMD ["/bin/sh", "-c", "./sync_data.sh & npm run start"]