fix: 修复数据库依赖

main
root 2 years ago
parent b402557ff4
commit 71f1b8fc75
  1. 8
      mysql-5.7.38/dockerfile.2image
  2. 8
      mysql-5.7.38/dockerfile.bin2image.ubuntu
  3. 5
      mysql-5.7.38/install-db.sh

@ -1,9 +1,13 @@
FROM ubuntu:20.10 as builder
MAINTAINER 1793360097@qq.com
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r mysql && useradd -r -g mysql mysql
RUN groupadd -r mysql && useradd -r -g mysql mysql && echo > /etc/apt/sources.list
COPY install-db.sh /usr/local/bin/
RUN bash /usr/local/bin/install-db.sh && rm -rf /usr/local/src/* && rm -rf /usr/local/mysql/bin/{mysqltest_embedded,mysql_embedded,mysql_client_test_embedded} /usr/local/mysql/mysql-test
RUN bash /usr/local/bin/install-db.sh Modify_Source DB_Dependent
RUN bash /usr/local/bin/install-db.sh Install_Only_Database pwd \
&& rm -rf /usr/local/src/* \
&& rm -rf /usr/local/mysql/bin/{mysqltest_embedded,mysql_embedded,mysql_client_test_embedded} /usr/local/mysql/mysql-test
RUN mkdir -p /etc/mysql/conf.d/ && echo '[mysqld]\nskip-host-cache\nskip-name-resolve' > /etc/mysql/conf.d/docker.cnf \
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql/share /var/run/mysqld \
&& chown -R mysql:mysql /var/lib/mysql /var/run/mysqld \

@ -1,9 +1,13 @@
FROM ubuntu:20.10
MAINTAINER 1793360097@qq.com
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r mysql && useradd -r -g mysql mysql
RUN groupadd -r mysql && useradd -r -g mysql mysql && echo > /etc/apt/sources.list
COPY install-db.sh /usr/local/bin/
RUN bash /usr/local/bin/install-db.sh && rm -rf /usr/local/src/* && rm -rf /usr/local/mysql/bin/{mysqltest_embedded,mysql_embedded,mysql_client_test_embedded} /usr/local/mysql/mysql-test
RUN bash /usr/local/bin/install-db.sh Modify_Source DB_Dependent
RUN bash /usr/local/bin/install-db.sh Install_Only_Database \
&& rm -rf /usr/local/src/* \
&& rm -rf /usr/local/mysql/bin/{mysqltest_embedded,mysql_embedded,mysql_client_test_embedded} /usr/local/mysql/mysql-test
RUN mkdir -p /etc/mysql/conf.d/ && echo '[mysqld]\nskip-host-cache\nskip-name-resolve' > /etc/mysql/conf.d/docker.cnf \
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql/share /var/run/mysqld \
&& chown -R mysql:mysql /var/lib/mysql /var/run/mysqld \

@ -426,7 +426,10 @@ DB_Dependent() {
dpkg -l | grep mysql
dpkg -P mysql-server mysql-common libmysqlclient15off libmysqlclient15-dev
dpkg -P mariadb-client mariadb-server mariadb-common
apt-get --no-install-recommends install -y debian-keyring debian-archive-keyring build-essential gcc g++ make cmake autoconf automake wget openssl libssl-dev zlib1g zlib1g-dev libncurses5 libncurses5-dev bison libaio-dev libtirpc-dev libsasl2-dev pkg-config libpcre2-dev libxml2-dev libtinfo-dev libnuma-dev gnutls-dev
apt-get --no-install-recommends install -y debian-keyring debian-archive-keyring build-essential gcc g++ make cmake
apt-get --no-install-recommends install -y autoconf automake wget openssl libssl-dev zlib1g zlib1g-dev libncurses5
apt-get --no-install-recommends install -y libncurses5-dev bison libaio-dev libtirpc-dev libsasl2-dev pkg-config
apt-get --no-install-recommends install -y libpcre2-dev libxml2-dev libtinfo-dev libnuma-dev gnutls-dev
fi
}

Loading…
Cancel
Save