Prechádzať zdrojové kódy

Fix #1544, Unable to locate package libgmp-dev. (#1569)

* Fix #1544, Unable to locate package libgmp-dev.
Shao Yu-Lung (Allen) 7 rokov pred
rodič
commit
808bd72d13
2 zmenil súbory, kde vykonal 6 pridanie a 4 odobranie
  1. 3 2
      php-fpm/Dockerfile
  2. 3 2
      workspace/Dockerfile

+ 3 - 2
php-fpm/Dockerfile

@@ -18,6 +18,9 @@ FROM laradock/php-fpm:2.2-${PHP_VERSION}
 
 LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
 
+# always run apt update when start and after add new source list, then clean up at end.
+RUN apt-get update -yqq
+
 #
 #--------------------------------------------------------------------------
 # Mandatory Software's Installation
@@ -49,7 +52,6 @@ ARG INSTALL_SOAP=false
 RUN if [ ${INSTALL_SOAP} = true ]; then \
     # Install the soap extension
     rm /etc/apt/preferences.d/no-debian-php && \
-    apt-get update -yqq && \
     apt-get -y install libxml2-dev php-soap && \
     docker-php-ext-install soap \
 ;fi
@@ -296,7 +298,6 @@ ARG INSTALL_INTL=false
 
 RUN if [ ${INSTALL_INTL} = true ]; then \
     # Install intl and requirements
-    apt-get update -yqq && \
     apt-get install -y zlib1g-dev libicu-dev g++ && \
     docker-php-ext-configure intl && \
     docker-php-ext-install intl \

+ 3 - 2
workspace/Dockerfile

@@ -31,7 +31,9 @@ ENV PUID ${PUID}
 ARG PGID=1000
 ENV PGID ${PGID}
 
-RUN groupadd -g ${PGID} laradock && \
+# always run apt update when start and after add new source list, then clean up at end.
+RUN apt-get update -yqq && \
+    groupadd -g ${PGID} laradock && \
     useradd -u ${PUID} -g laradock -m laradock -G docker_env && \
     usermod -p "*" laradock
 
@@ -667,7 +669,6 @@ USER root
 ARG INSTALL_IMAGEMAGICK=false
 
 RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
-    apt-get update && \
     apt-get install -y --force-yes imagemagick php-imagick \
 ;fi