Skip to content

Commit e314b59

Browse files
authored
Use exec-env refinery parent image (#11)
* Use exec-env refinery parent image * updates requirements, use pip-compile * set parent image version to v1.5.0
1 parent 5e40048 commit e314b59

File tree

4 files changed

+303
-8
lines changed

4 files changed

+303
-8
lines changed

Dockerfile

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
FROM python:3.9-slim
1+
FROM kernai/refinery-parent-images:v1.5.0-exec-env
22

3-
RUN apt update && apt install -y curl
3+
COPY requirements.txt .
44

5-
COPY . .
5+
RUN pip3 install --no-cache-dir -r requirements.txt
66

7-
RUN pip3 install -r requirements.txt
7+
COPY . .
88

99
ENTRYPOINT ["/run.sh"]

requirements.txt

+176-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,178 @@
1-
numpy==1.23.2
2-
textblob==0.17.1
3-
scikit-learn==1.1.2
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+
beautifulsoup4==4.11.1
8+
# via -r requirements/exec-env-requirements.txt
9+
blis==0.7.9
10+
# via
11+
# -r requirements/exec-env-requirements.txt
12+
# thinc
13+
catalogue==2.0.8
14+
# via
15+
# -r requirements/exec-env-requirements.txt
16+
# spacy
17+
# srsly
18+
# thinc
19+
certifi==2022.9.24
20+
# via
21+
# -r requirements/exec-env-requirements.txt
22+
# requests
23+
charset-normalizer==2.1.1
24+
# via
25+
# -r requirements/exec-env-requirements.txt
26+
# requests
27+
click==8.1.3
28+
# via
29+
# -r requirements/exec-env-requirements.txt
30+
# nltk
31+
# typer
32+
confection==0.0.3
33+
# via
34+
# -r requirements/exec-env-requirements.txt
35+
# thinc
36+
cymem==2.0.7
37+
# via
38+
# -r requirements/exec-env-requirements.txt
39+
# preshed
40+
# spacy
41+
# thinc
42+
idna==3.4
43+
# via
44+
# -r requirements/exec-env-requirements.txt
45+
# requests
46+
jinja2==3.1.2
47+
# via
48+
# -r requirements/exec-env-requirements.txt
49+
# spacy
50+
joblib==1.2.0
51+
# via
52+
# -r requirements/exec-env-requirements.txt
53+
# nltk
54+
# scikit-learn
55+
langcodes==3.3.0
56+
# via
57+
# -r requirements/exec-env-requirements.txt
58+
# spacy
59+
markupsafe==2.1.1
60+
# via
61+
# -r requirements/exec-env-requirements.txt
62+
# jinja2
63+
murmurhash==1.0.9
64+
# via
65+
# -r requirements/exec-env-requirements.txt
66+
# preshed
67+
# spacy
68+
# thinc
469
nltk==3.7
5-
spacy==3.4.1
70+
# via
71+
# -r requirements/exec-env-requirements.txt
72+
# textblob
73+
numpy==1.23.4
74+
# via
75+
# -r requirements/exec-env-requirements.txt
76+
# blis
77+
# scikit-learn
78+
# scipy
79+
# spacy
80+
# thinc
81+
packaging==21.3
82+
# via
83+
# -r requirements/exec-env-requirements.txt
84+
# spacy
85+
pathy==0.6.2
86+
# via
87+
# -r requirements/exec-env-requirements.txt
88+
# spacy
89+
preshed==3.0.8
90+
# via
91+
# -r requirements/exec-env-requirements.txt
92+
# spacy
93+
# thinc
94+
pydantic==1.10.2
95+
# via
96+
# -r requirements/exec-env-requirements.txt
97+
# confection
98+
# spacy
99+
# thinc
100+
pyparsing==3.0.9
101+
# via
102+
# -r requirements/exec-env-requirements.txt
103+
# packaging
104+
regex==2022.9.13
105+
# via
106+
# -r requirements/exec-env-requirements.txt
107+
# nltk
6108
requests==2.28.1
109+
# via
110+
# -r requirements/exec-env-requirements.txt
111+
# spacy
112+
scikit-learn==1.1.2
113+
# via -r requirements/exec-env-requirements.txt
114+
scipy==1.9.3
115+
# via
116+
# -r requirements/exec-env-requirements.txt
117+
# scikit-learn
118+
smart-open==5.2.1
119+
# via
120+
# -r requirements/exec-env-requirements.txt
121+
# pathy
122+
soupsieve==2.3.2.post1
123+
# via
124+
# -r requirements/exec-env-requirements.txt
125+
# beautifulsoup4
126+
spacy==3.4.2
127+
# via -r requirements/exec-env-requirements.txt
128+
spacy-legacy==3.0.10
129+
# via
130+
# -r requirements/exec-env-requirements.txt
131+
# spacy
132+
spacy-loggers==1.0.3
133+
# via
134+
# -r requirements/exec-env-requirements.txt
135+
# spacy
136+
srsly==2.4.5
137+
# via
138+
# -r requirements/exec-env-requirements.txt
139+
# confection
140+
# spacy
141+
# thinc
142+
textblob==0.17.1
143+
# via -r requirements/exec-env-requirements.txt
144+
thinc==8.1.5
145+
# via
146+
# -r requirements/exec-env-requirements.txt
147+
# spacy
148+
threadpoolctl==3.1.0
149+
# via
150+
# -r requirements/exec-env-requirements.txt
151+
# scikit-learn
152+
tqdm==4.64.1
153+
# via
154+
# -r requirements/exec-env-requirements.txt
155+
# nltk
156+
# spacy
157+
typer==0.4.2
158+
# via
159+
# -r requirements/exec-env-requirements.txt
160+
# pathy
161+
# spacy
162+
typing-extensions==4.4.0
163+
# via
164+
# -r requirements/exec-env-requirements.txt
165+
# pydantic
166+
urllib3==1.26.12
167+
# via
168+
# -r requirements/exec-env-requirements.txt
169+
# requests
170+
wasabi==0.10.1
171+
# via
172+
# -r requirements/exec-env-requirements.txt
173+
# spacy
174+
# spacy-loggers
175+
# thinc
176+
177+
# The following packages are considered to be unsafe in a requirements file:
178+
# setuptools
+122
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
#
2+
# This file is autogenerated by pip-compile with python 3.9
3+
# To update, run:
4+
#
5+
# pip-compile requirements/exec-env-requirements.in
6+
#
7+
beautifulsoup4==4.11.1
8+
# via -r requirements/exec-env-requirements.in
9+
blis==0.7.9
10+
# via thinc
11+
catalogue==2.0.8
12+
# via
13+
# spacy
14+
# srsly
15+
# thinc
16+
certifi==2022.9.24
17+
# via requests
18+
charset-normalizer==2.1.1
19+
# via requests
20+
click==8.1.3
21+
# via
22+
# nltk
23+
# typer
24+
confection==0.0.3
25+
# via thinc
26+
cymem==2.0.7
27+
# via
28+
# preshed
29+
# spacy
30+
# thinc
31+
idna==3.4
32+
# via requests
33+
jinja2==3.1.2
34+
# via spacy
35+
joblib==1.2.0
36+
# via
37+
# nltk
38+
# scikit-learn
39+
langcodes==3.3.0
40+
# via spacy
41+
markupsafe==2.1.1
42+
# via jinja2
43+
murmurhash==1.0.9
44+
# via
45+
# preshed
46+
# spacy
47+
# thinc
48+
nltk==3.7
49+
# via
50+
# -r requirements/exec-env-requirements.in
51+
# textblob
52+
numpy==1.23.4
53+
# via
54+
# -r requirements/exec-env-requirements.in
55+
# scikit-learn
56+
# scipy
57+
# spacy
58+
# thinc
59+
packaging==21.3
60+
# via spacy
61+
pathy==0.6.2
62+
# via spacy
63+
preshed==3.0.8
64+
# via
65+
# spacy
66+
# thinc
67+
pydantic==1.10.2
68+
# via
69+
# spacy
70+
# thinc
71+
pyparsing==3.0.9
72+
# via packaging
73+
regex==2022.9.13
74+
# via nltk
75+
requests==2.28.1
76+
# via
77+
# -r requirements/exec-env-requirements.in
78+
# spacy
79+
scikit-learn==1.1.2
80+
# via -r requirements/exec-env-requirements.in
81+
scipy==1.9.3
82+
# via scikit-learn
83+
smart-open==5.2.1
84+
# via pathy
85+
soupsieve==2.3.2.post1
86+
# via beautifulsoup4
87+
spacy==3.4.2
88+
# via -r requirements/exec-env-requirements.in
89+
spacy-legacy==3.0.10
90+
# via spacy
91+
spacy-loggers==1.0.3
92+
# via spacy
93+
srsly==2.4.5
94+
# via
95+
# spacy
96+
# thinc
97+
textblob==0.17.1
98+
# via -r requirements/exec-env-requirements.in
99+
thinc==8.1.5
100+
# via spacy
101+
threadpoolctl==3.1.0
102+
# via scikit-learn
103+
tqdm==4.64.1
104+
# via
105+
# nltk
106+
# spacy
107+
typer==0.4.2
108+
# via
109+
# pathy
110+
# spacy
111+
typing-extensions==4.4.0
112+
# via pydantic
113+
urllib3==1.26.12
114+
# via requests
115+
wasabi==0.10.1
116+
# via
117+
# spacy
118+
# spacy-loggers
119+
# thinc
120+
121+
# The following packages are considered to be unsafe in a requirements file:
122+
# setuptools

requirements/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-r exec-env-requirements.txt

0 commit comments

Comments
 (0)