Open
Description
Describe the bug
aws
command doesn't work after installing
To Reproduce
Steps to reproduce the behavior:
FROM public.ecr.aws/lambda/nodejs:20
RUN dnf install -y awscli-2
RUN aws --version
build the image
docker build --platform=linux/amd64 --pull -t lambda-node -f Dockerfile --progress=plain .
fails with error
#6 [3/3] RUN aws --version
#6 0.470 Traceback (most recent call last):
#6 0.470 File "/usr/bin/aws", line 19, in <module>
#6 0.471 import awscli.clidriver
#6 0.471 File "/usr/lib/python3.9/site-packages/awscli/clidriver.py", line 21, in <module>
#6 0.471 import botocore.session
#6 0.471 File "/usr/lib/python3.9/site-packages/awscli/botocore/session.py", line 27, in <module>
#6 0.472 import botocore.client
#6 0.472 File "/usr/lib/python3.9/site-packages/awscli/botocore/client.py", line 16, in <module>
#6 0.472 from botocore import UNSIGNED, waiter, xform_name
#6 0.472 File "/usr/lib/python3.9/site-packages/awscli/botocore/waiter.py", line 17, in <module>
#6 0.472 from botocore.docs.docstring import WaiterDocstring
#6 0.472 File "/usr/lib/python3.9/site-packages/awscli/botocore/docs/__init__.py", line 15, in <module>
#6 0.472 from botocore.docs.service import ServiceDocumenter
#6 0.472 File "/usr/lib/python3.9/site-packages/awscli/botocore/docs/service.py", line 13, in <module>
#6 0.472 from botocore.docs.bcdoc.restdoc import DocumentStructure
#6 0.473 File "/usr/lib/python3.9/site-packages/awscli/botocore/docs/bcdoc/restdoc.py", line 15, in <module>
#6 0.473 from botocore.compat import OrderedDict
#6 0.473 File "/usr/lib/python3.9/site-packages/awscli/botocore/compat.py", line 31, in <module>
#6 0.473 from urllib3 import exceptions
#6 0.473 File "/usr/lib/python3.9/site-packages/urllib3/__init__.py", line 7, in <module>
#6 0.474 from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
#6 0.474 File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 11, in <module>
#6 0.474 from .exceptions import (
#6 0.474 File "/usr/lib/python3.9/site-packages/urllib3/exceptions.py", line 2, in <module>
#6 0.474 from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
#6 0.474 File "/usr/lib/python3.9/site-packages/urllib3/packages/__init__.py", line 3, in <module>
#6 0.474 from . import ssl_match_hostname
#6 0.474 File "/usr/lib/python3.9/site-packages/urllib3/packages/ssl_match_hostname.py", line 1, in <module>
#6 0.474 from ssl import match_hostname, CertificateError
#6 0.474 File "/usr/lib64/python3.9/ssl.py", line 99, in <module>
#6 0.475 import _ssl # if we can't import it, let the error propagate
#6 0.475 ImportError: /usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so: undefined symbol: COMP_get_type, version OPENSSL_3.0.0
#6 ERROR: process "/bin/sh -c aws --version" did not complete successfully: exit code: 1
------
> [3/3] RUN aws --version:
0.474 from .exceptions import (
0.474 File "/usr/lib/python3.9/site-packages/urllib3/exceptions.py", line 2, in <module>
0.474 from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
0.474 File "/usr/lib/python3.9/site-packages/urllib3/packages/__init__.py", line 3, in <module>
0.474 from . import ssl_match_hostname
0.474 File "/usr/lib/python3.9/site-packages/urllib3/packages/ssl_match_hostname.py", line 1, in <module>
0.474 from ssl import match_hostname, CertificateError
0.474 File "/usr/lib64/python3.9/ssl.py", line 99, in <module>
0.475 import _ssl # if we can't import it, let the error propagate
0.475 ImportError: /usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so: undefined symbol: COMP_get_type, version OPENSSL_3.0.0
Expected behavior
aws --version
prints it's version