forked from nonbeing/mysqlclient-python3-aws-lambda
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
19 lines (15 loc) · 763 Bytes
/
Copy pathDockerfile
File metadata and controls
19 lines (15 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM public.ecr.aws/sam/build-python3.9
ARG mysql_gpg_key_url="https://repo.mysql.com/RPM-GPG-KEY-mysql-2022"
ARG mysql_gpg_key_name="RPM-GPG-KEY-mysql-2022"
ARG mysql_repo_rpm="mysql80-community-release-el7-3.noarch.rpm"
ARG mysql_devel_package_url="https://dev.mysql.com/get/${mysql_repo_rpm}"
ARG mysql_devel_package="mysql-community-devel"
ARG python_package_to_install="mysqlclient"
# grab and import the MySQL repo GPG key to install mysql-devel later
RUN curl -Ls -c cookieJar -O ${mysql_gpg_key_url}
RUN rpm --import ${mysql_gpg_key_name}
# prerequisite for getting mysql-devel package
RUN curl -Ls -c cookieJar -O ${mysql_devel_package_url}
RUN yum install -y ${mysql_repo_rpm}
# install mysql-devel package
RUN yum install -y ${mysql_devel_package}