Skip to content

Commit 52c1076

Browse files
authored
Use common refinery parent image (#16)
* Use mini refinery parent image * updates requirements, use pip-compile * set parent image version to v1.5.0
1 parent 7af509b commit 52c1076

File tree

5 files changed

+196
-15
lines changed

5 files changed

+196
-15
lines changed

Dockerfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
FROM python:3.10-slim
1+
FROM kernai/refinery-parent-images:v1.5.0-common
22

33
WORKDIR /program
44

5-
RUN apt update
6-
RUN apt install -y git
5+
RUN apt-get update && \
6+
apt-get install --no-install-recommends -y git && \
7+
rm -rf /var/lib/apt/lists/*
78

89
COPY requirements.txt .
910

10-
RUN pip3 install -r requirements.txt
11+
RUN pip3 install --no-cache-dir -r requirements.txt
1112

1213
COPY / .
1314

dev.Dockerfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
FROM python:3.10-slim
1+
FROM kernai/refinery-parent-images:v1.5.0-common
22

33
WORKDIR /app
44

5-
RUN apt update
6-
RUN apt install -y git
5+
RUN apt-get update && \
6+
apt-get install --no-install-recommends -y git && \
7+
rm -rf /var/lib/apt/lists/*
78

89
VOLUME ["/app"]
910

1011
COPY requirements.txt .
1112

12-
RUN pip3 install -r requirements.txt
13+
RUN pip3 install --no-cache-dir -r requirements.txt
1314

1415
COPY / .
1516

requirements.txt

Lines changed: 107 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,108 @@
1-
boto3==1.22.3
2-
fastapi==0.75.2
3-
GitPython==3.1.27
4-
minio==7.1.7
5-
psycopg2-binary==2.9.3
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+
anyio==3.6.2
8+
# via
9+
# -r requirements/common-requirements.txt
10+
# starlette
11+
boto3==1.25.0
12+
# via -r requirements/common-requirements.txt
13+
botocore==1.28.0
14+
# via
15+
# -r requirements/common-requirements.txt
16+
# boto3
17+
# s3transfer
18+
certifi==2022.9.24
19+
# via
20+
# -r requirements/common-requirements.txt
21+
# minio
22+
# requests
23+
charset-normalizer==2.1.1
24+
# via
25+
# -r requirements/common-requirements.txt
26+
# requests
27+
click==8.1.3
28+
# via
29+
# -r requirements/common-requirements.txt
30+
# uvicorn
31+
fastapi==0.85.1
32+
# via -r requirements/common-requirements.txt
33+
gitdb==4.0.9
34+
# via gitpython
35+
gitpython==3.1.29
36+
# via -r requirements/requirements.in
37+
h11==0.14.0
38+
# via
39+
# -r requirements/common-requirements.txt
40+
# uvicorn
41+
idna==3.4
42+
# via
43+
# -r requirements/common-requirements.txt
44+
# anyio
45+
# requests
46+
jmespath==1.0.1
47+
# via
48+
# -r requirements/common-requirements.txt
49+
# boto3
50+
# botocore
51+
minio==7.1.12
52+
# via -r requirements/common-requirements.txt
53+
numpy==1.23.4
54+
# via
55+
# -r requirements/common-requirements.txt
56+
# pandas
57+
pandas==1.5.1
58+
# via -r requirements/common-requirements.txt
59+
psycopg2-binary==2.9.4
60+
# via -r requirements/common-requirements.txt
61+
pydantic==1.10.2
62+
# via
63+
# -r requirements/common-requirements.txt
64+
# fastapi
65+
python-dateutil==2.8.2
66+
# via
67+
# -r requirements/common-requirements.txt
68+
# botocore
69+
# pandas
70+
pytz==2022.5
71+
# via
72+
# -r requirements/common-requirements.txt
73+
# pandas
674
requests==2.28.1
7-
SQLAlchemy==1.4.36
8-
uvicorn==0.17.6
75+
# via -r requirements/common-requirements.txt
76+
s3transfer==0.6.0
77+
# via
78+
# -r requirements/common-requirements.txt
79+
# boto3
80+
six==1.16.0
81+
# via
82+
# -r requirements/common-requirements.txt
83+
# python-dateutil
84+
smmap==5.0.0
85+
# via gitdb
86+
sniffio==1.3.0
87+
# via
88+
# -r requirements/common-requirements.txt
89+
# anyio
90+
sqlalchemy==1.4.42
91+
# via -r requirements/common-requirements.txt
92+
starlette==0.20.4
93+
# via
94+
# -r requirements/common-requirements.txt
95+
# fastapi
96+
typing-extensions==4.4.0
97+
# via
98+
# -r requirements/common-requirements.txt
99+
# pydantic
100+
# starlette
101+
urllib3==1.26.12
102+
# via
103+
# -r requirements/common-requirements.txt
104+
# botocore
105+
# minio
106+
# requests
107+
uvicorn==0.19.0
108+
# via -r requirements/common-requirements.txt

requirements/common-requirements.txt

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#
2+
# This file is autogenerated by pip-compile with python 3.9
3+
# To update, run:
4+
#
5+
# pip-compile requirements/common-requirements.in
6+
#
7+
anyio==3.6.2
8+
# via starlette
9+
boto3==1.25.0
10+
# via -r requirements/common-requirements.in
11+
botocore==1.28.0
12+
# via
13+
# boto3
14+
# s3transfer
15+
certifi==2022.9.24
16+
# via
17+
# minio
18+
# requests
19+
charset-normalizer==2.1.1
20+
# via requests
21+
click==8.1.3
22+
# via uvicorn
23+
fastapi==0.85.1
24+
# via -r requirements/mini-requirements.in
25+
h11==0.14.0
26+
# via uvicorn
27+
idna==3.4
28+
# via
29+
# anyio
30+
# requests
31+
jmespath==1.0.1
32+
# via
33+
# boto3
34+
# botocore
35+
minio==7.1.12
36+
# via -r requirements/common-requirements.in
37+
numpy==1.23.4
38+
# via
39+
# -r requirements/common-requirements.in
40+
# pandas
41+
pandas==1.5.1
42+
# via -r requirements/common-requirements.in
43+
psycopg2-binary==2.9.4
44+
# via -r requirements/common-requirements.in
45+
pydantic==1.10.2
46+
# via
47+
# -r requirements/mini-requirements.in
48+
# fastapi
49+
python-dateutil==2.8.2
50+
# via
51+
# botocore
52+
# pandas
53+
pytz==2022.5
54+
# via pandas
55+
requests==2.28.1
56+
# via -r requirements/mini-requirements.in
57+
s3transfer==0.6.0
58+
# via boto3
59+
six==1.16.0
60+
# via python-dateutil
61+
sniffio==1.3.0
62+
# via anyio
63+
sqlalchemy==1.4.42
64+
# via -r requirements/common-requirements.in
65+
starlette==0.20.4
66+
# via fastapi
67+
typing-extensions==4.4.0
68+
# via
69+
# pydantic
70+
# starlette
71+
urllib3==1.26.12
72+
# via
73+
# botocore
74+
# minio
75+
# requests
76+
uvicorn==0.19.0
77+
# via -r requirements/mini-requirements.in

requirements/requirements.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-r common-requirements.txt
2+
GitPython==3.1.29

0 commit comments

Comments
 (0)