robinroy03 commited on
Commit
05411e6
1 Parent(s): a94ba5f

modified dockerfile, kept env of transformers inside main.py -- attempt 1

Browse files
Files changed (2) hide show
  1. Dockerfile +30 -9
  2. main.py +3 -0
Dockerfile CHANGED
@@ -10,25 +10,46 @@
10
 
11
  # CMD ["gunicorn", "-w", "1", "main:app"]
12
 
13
- FROM python
14
 
15
- WORKDIR /code
16
 
17
- COPY ./requirements.txt /code/requirements.txt
18
 
19
- RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
20
 
21
- RUN useradd -m -u 1000 user
22
 
23
- USER user
 
 
 
 
 
 
 
24
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  ENV HOME=/home/user \
26
- PATH=/home/user/.local/bin:$PATH
 
 
27
 
28
- WORKDIR $HOME/app
29
 
30
  RUN mkdir $HOME/.cache
31
 
32
- COPY --chown=user . $HOME/app
33
 
34
  CMD ["gunicorn", "-w", "1", "main:app"]
 
10
 
11
  # CMD ["gunicorn", "-w", "1", "main:app"]
12
 
13
+ # ==============================================================================
14
 
15
+ # FROM python
16
 
17
+ # WORKDIR /code
18
 
19
+ # COPY ./requirements.txt /code/requirements.txt
20
 
21
+ # RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
22
 
23
+ # RUN useradd -m -u 1000 user
24
+
25
+ # USER user
26
+
27
+ # ENV HOME=/home/user \
28
+ # PATH=/home/user/.local/bin:$PATH
29
+
30
+ # WORKDIR $HOME/app
31
 
32
+ # RUN mkdir $HOME/.cache
33
+
34
+ # COPY --chown=user . $HOME/app
35
+
36
+ # CMD ["gunicorn", "-w", "1", "main:app"]
37
+
38
+ # ==============================================================================
39
+
40
+ FROM python
41
+
42
+ RUN useradd -m -u 1000 user
43
+ USER user
44
  ENV HOME=/home/user \
45
+ PATH=/home/user/.local/bin:$PATH
46
+
47
+ COPY --chown=user . $HOME/embeddingAPI
48
 
49
+ WORKDIR $HOME/embeddingAPI
50
 
51
  RUN mkdir $HOME/.cache
52
 
53
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
54
 
55
  CMD ["gunicorn", "-w", "1", "main:app"]
main.py CHANGED
@@ -2,8 +2,11 @@ from flask import Flask
2
  from flask import request
3
  from sentence_transformers import SentenceTransformer
4
 
 
 
5
  app = Flask(__name__)
6
  model = SentenceTransformer('embedding_model', trust_remote_code=True)
 
7
 
8
  @app.route("/embedding", methods=['POST'])
9
  def embedding():
 
2
  from flask import request
3
  from sentence_transformers import SentenceTransformer
4
 
5
+ import os
6
+
7
  app = Flask(__name__)
8
  model = SentenceTransformer('embedding_model', trust_remote_code=True)
9
+ os.environ["TRANSFORMERS_CACHE"] = "/.cache"
10
 
11
  @app.route("/embedding", methods=['POST'])
12
  def embedding():