Skip to content

Commit d7c0b0c

Browse files
authored
Use torch refinery parent image (#13)
* Use torch refinery parent image * updates requirements, use pip-compile * set parent image version to v1.5.0
1 parent 4904b26 commit d7c0b0c

File tree

4 files changed

+294
-10
lines changed

4 files changed

+294
-10
lines changed

Dockerfile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
FROM python:3.9-slim
1+
FROM kernai/refinery-parent-images:v1.5.0-torch-cpu
22

3-
RUN apt update && apt install -y curl
3+
RUN apt-get update && \
4+
apt-get install --no-install-recommends -y curl && \
5+
rm -rf /var/lib/apt/lists/*
46

5-
COPY . .
7+
COPY requirements.txt .
8+
9+
RUN pip3 install --no-cache-dir -r requirements.txt
610

7-
RUN pip3 install -r requirements.txt
11+
COPY . .
812

913
ENTRYPOINT ["/run.sh"]

requirements.txt

Lines changed: 169 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,170 @@
1-
numpy==1.22.3
2-
pandas==1.4.2
3-
requests==2.27.1
1+
#
2+
# This file is autogenerated by pip-compile with python 3.9
3+
# To update, run:
4+
#
5+
# pip-compile --output-file=requirements.txt requirements/requirements.in
6+
#
7+
--extra-index-url https://download.pytorch.org/whl/cpu
8+
9+
anyio==3.6.2
10+
# via
11+
# -r requirements/torch-cpu-requirements.txt
12+
# starlette
13+
boto3==1.25.0
14+
# via -r requirements/torch-cpu-requirements.txt
15+
botocore==1.28.0
16+
# via
17+
# -r requirements/torch-cpu-requirements.txt
18+
# boto3
19+
# s3transfer
20+
certifi==2022.9.24
21+
# via
22+
# -r requirements/torch-cpu-requirements.txt
23+
# minio
24+
# requests
25+
charset-normalizer==2.1.1
26+
# via
27+
# -r requirements/torch-cpu-requirements.txt
28+
# requests
29+
click==8.1.3
30+
# via
31+
# -r requirements/torch-cpu-requirements.txt
32+
# uvicorn
33+
fastapi==0.85.1
34+
# via -r requirements/torch-cpu-requirements.txt
35+
filelock==3.8.0
36+
# via
37+
# -r requirements/torch-cpu-requirements.txt
38+
# huggingface-hub
39+
# transformers
40+
h11==0.14.0
41+
# via
42+
# -r requirements/torch-cpu-requirements.txt
43+
# uvicorn
44+
huggingface-hub==0.10.1
45+
# via
46+
# -r requirements/torch-cpu-requirements.txt
47+
# transformers
48+
idna==3.4
49+
# via
50+
# -r requirements/torch-cpu-requirements.txt
51+
# anyio
52+
# requests
53+
jmespath==1.0.1
54+
# via
55+
# -r requirements/torch-cpu-requirements.txt
56+
# boto3
57+
# botocore
58+
joblib==1.2.0
59+
# via scikit-learn
60+
minio==7.1.12
61+
# via -r requirements/torch-cpu-requirements.txt
62+
numpy==1.23.4
63+
# via
64+
# -r requirements/torch-cpu-requirements.txt
65+
# pandas
66+
# scikit-learn
67+
# scipy
68+
# sequencelearn
69+
# transformers
70+
packaging==21.3
71+
# via
72+
# -r requirements/torch-cpu-requirements.txt
73+
# huggingface-hub
74+
# transformers
75+
pandas==1.5.1
76+
# via -r requirements/torch-cpu-requirements.txt
77+
psycopg2-binary==2.9.4
78+
# via -r requirements/torch-cpu-requirements.txt
79+
pydantic==1.10.2
80+
# via
81+
# -r requirements/torch-cpu-requirements.txt
82+
# fastapi
83+
pyparsing==3.0.9
84+
# via
85+
# -r requirements/torch-cpu-requirements.txt
86+
# packaging
87+
python-dateutil==2.8.2
88+
# via
89+
# -r requirements/torch-cpu-requirements.txt
90+
# botocore
91+
# pandas
92+
pytz==2022.5
93+
# via
94+
# -r requirements/torch-cpu-requirements.txt
95+
# pandas
96+
pyyaml==6.0
97+
# via
98+
# -r requirements/torch-cpu-requirements.txt
99+
# huggingface-hub
100+
# transformers
101+
regex==2022.9.13
102+
# via
103+
# -r requirements/torch-cpu-requirements.txt
104+
# transformers
105+
requests==2.28.1
106+
# via
107+
# -r requirements/torch-cpu-requirements.txt
108+
# huggingface-hub
109+
# transformers
110+
s3transfer==0.6.0
111+
# via
112+
# -r requirements/torch-cpu-requirements.txt
113+
# boto3
4114
scikit-learn==1.0.2
5-
scipy==1.8.0
6-
sequencelearn==0.0.8
7-
torch==1.11.0
115+
# via
116+
# -r requirements/requirements.in
117+
# sequencelearn
118+
scipy==1.9.0
119+
# via
120+
# -r requirements/requirements.in
121+
# scikit-learn
122+
# sequencelearn
123+
sequencelearn==0.0.9
124+
# via -r requirements/requirements.in
125+
six==1.16.0
126+
# via
127+
# -r requirements/torch-cpu-requirements.txt
128+
# python-dateutil
129+
sniffio==1.3.0
130+
# via
131+
# -r requirements/torch-cpu-requirements.txt
132+
# anyio
133+
sqlalchemy==1.4.42
134+
# via -r requirements/torch-cpu-requirements.txt
135+
starlette==0.20.4
136+
# via
137+
# -r requirements/torch-cpu-requirements.txt
138+
# fastapi
139+
threadpoolctl==3.1.0
140+
# via scikit-learn
141+
tokenizers==0.13.1
142+
# via
143+
# -r requirements/torch-cpu-requirements.txt
144+
# transformers
145+
torch==1.12.1
146+
# via
147+
# -r requirements/torch-cpu-requirements.txt
148+
# sequencelearn
149+
tqdm==4.64.1
150+
# via
151+
# -r requirements/torch-cpu-requirements.txt
152+
# huggingface-hub
153+
# transformers
154+
transformers==4.23.1
155+
# via -r requirements/torch-cpu-requirements.txt
156+
typing-extensions==4.4.0
157+
# via
158+
# -r requirements/torch-cpu-requirements.txt
159+
# huggingface-hub
160+
# pydantic
161+
# starlette
162+
# torch
163+
urllib3==1.26.12
164+
# via
165+
# -r requirements/torch-cpu-requirements.txt
166+
# botocore
167+
# minio
168+
# requests
169+
uvicorn==0.19.0
170+
# via -r requirements/torch-cpu-requirements.txt

requirements/requirements.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-r torch-cpu-requirements.txt
2+
scikit-learn==1.0.2
3+
scipy==1.9.0
4+
sequencelearn==0.0.9
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
#
2+
# This file is autogenerated by pip-compile with python 3.9
3+
# To update, run:
4+
#
5+
# pip-compile requirements/torch-cpu-requirements.in
6+
#
7+
--extra-index-url https://download.pytorch.org/whl/cpu
8+
9+
anyio==3.6.2
10+
# via starlette
11+
boto3==1.25.0
12+
# via -r requirements/common-requirements.in
13+
botocore==1.28.0
14+
# via
15+
# boto3
16+
# s3transfer
17+
certifi==2022.9.24
18+
# via
19+
# minio
20+
# requests
21+
charset-normalizer==2.1.1
22+
# via requests
23+
click==8.1.3
24+
# via uvicorn
25+
fastapi==0.85.1
26+
# via -r requirements/mini-requirements.in
27+
filelock==3.8.0
28+
# via
29+
# huggingface-hub
30+
# transformers
31+
h11==0.14.0
32+
# via uvicorn
33+
huggingface-hub==0.10.1
34+
# via transformers
35+
idna==3.4
36+
# via
37+
# anyio
38+
# requests
39+
jmespath==1.0.1
40+
# via
41+
# boto3
42+
# botocore
43+
minio==7.1.12
44+
# via -r requirements/common-requirements.in
45+
numpy==1.23.4
46+
# via
47+
# -r requirements/common-requirements.in
48+
# pandas
49+
# transformers
50+
packaging==21.3
51+
# via
52+
# huggingface-hub
53+
# transformers
54+
pandas==1.5.1
55+
# via -r requirements/common-requirements.in
56+
psycopg2-binary==2.9.4
57+
# via -r requirements/common-requirements.in
58+
pydantic==1.10.2
59+
# via
60+
# -r requirements/mini-requirements.in
61+
# fastapi
62+
pyparsing==3.0.9
63+
# via packaging
64+
python-dateutil==2.8.2
65+
# via
66+
# botocore
67+
# pandas
68+
pytz==2022.5
69+
# via pandas
70+
pyyaml==6.0
71+
# via
72+
# huggingface-hub
73+
# transformers
74+
regex==2022.9.13
75+
# via transformers
76+
requests==2.28.1
77+
# via
78+
# -r requirements/mini-requirements.in
79+
# huggingface-hub
80+
# transformers
81+
s3transfer==0.6.0
82+
# via boto3
83+
six==1.16.0
84+
# via python-dateutil
85+
sniffio==1.3.0
86+
# via anyio
87+
sqlalchemy==1.4.42
88+
# via -r requirements/common-requirements.in
89+
starlette==0.20.4
90+
# via fastapi
91+
tokenizers==0.13.1
92+
# via transformers
93+
torch==1.12.1
94+
# via -r requirements/torch-cpu-requirements.in
95+
tqdm==4.64.1
96+
# via
97+
# huggingface-hub
98+
# transformers
99+
transformers==4.23.1
100+
# via -r requirements/torch-cpu-requirements.in
101+
typing-extensions==4.4.0
102+
# via
103+
# huggingface-hub
104+
# pydantic
105+
# starlette
106+
# torch
107+
urllib3==1.26.12
108+
# via
109+
# botocore
110+
# minio
111+
# requests
112+
uvicorn==0.19.0
113+
# via -r requirements/mini-requirements.in

0 commit comments

Comments
 (0)