Commit 219a230 1 parent 6fa0cb6 commit 219a230 Copy full SHA for 219a230
File tree 1 file changed +31
-25
lines changed
1 file changed +31
-25
lines changed Original file line number Diff line number Diff line change 1
- FROM ubuntu:20 .04 AS base
1
+ FROM ubuntu:22 .04 AS base
2
2
3
3
ENV LANG="C.UTF-8"
4
4
ENV LC_ALL="C.UTF-8"
5
5
ENV PATH="/opt/pyenv/shims:/opt/pyenv/bin:$PATH"
6
6
ENV PYENV_ROOT="/opt/pyenv"
7
7
ENV PYENV_SHELL="bash"
8
+ ENV DEBIAN_FRONTEND=noninteractive
8
9
9
10
# runtime dependencies
10
11
RUN apt-get update --quiet && \
11
12
apt-get install -y --no-install-recommends \
12
- bzip2 \
13
- ca-certificates \
14
13
curl \
14
+ ca-certificates \
15
15
git \
16
- libexpat1 \
17
- libffi7 \
18
- libmpdec2 \
19
- libncursesw5 \
20
- libncursesw6 \
21
- libreadline5 \
16
+ libbz2-1.0 \
17
+ libffi8 \
18
+ # libncursesw5 \
19
+ libreadline8 \
22
20
libsqlite3-0 \
23
- libssl1.1 \
24
- lzma \
21
+ libssl3 \
22
+ # libxml2 \
23
+ # libxmlsec1 \
24
+ liblzma5 \
25
+ # tk \
26
+ xz-utils \
25
27
zlib1g
26
28
27
29
RUN curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash && \
@@ -33,24 +35,28 @@ RUN curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-instal
33
35
FROM base as build
34
36
35
37
# builder dependencies
36
- RUN apt-get update && apt-get install -y --no-install-recommends \
37
- build-essential \
38
- ca-certificates \
39
- curl \
40
- git \
41
- libbz2-dev \
42
- libffi-dev \
43
- libreadline-dev \
44
- libsqlite3-dev \
45
- default-libmysqlclient-dev \
46
- libssl-dev \
47
- zlib1g-dev
38
+ RUN apt-get update --quiet && \
39
+ apt-get install -y --no-install-recommends \
40
+ build-essential \
41
+ curl \
42
+ libbz2-dev \
43
+ libffi-dev \
44
+ liblzma-dev \
45
+ # libncursesw5-dev \
46
+ libreadline-dev \
47
+ libsqlite3-dev \
48
+ libssl-dev \
49
+ # libxml2-dev \
50
+ # libxmlsec1-dev \
51
+ # tk-dev \
52
+ xz-utils \
53
+ zlib1g-dev
48
54
49
- RUN pyenv install 3.7 && \
50
- pyenv install 3.8 && \
55
+ RUN pyenv install 3.8 && \
51
56
pyenv install 3.9 && \
52
57
pyenv install 3.10 && \
53
58
pyenv install 3.11 && \
59
+ pyenv install 3.12 && \
54
60
pyenv global $(pyenv versions --bare | tac) && \
55
61
pyenv versions && \
56
62
find ${PYENV_ROOT}/versions -depth \
You can’t perform that action at this time.
0 commit comments