Procházet zdrojové kódy

Add CHANGE_SOURCE option for php-worker

zill057 před 5 roky
rodič
revize
51d821b35f
2 změnil soubory, kde provedl 9 přidání a 0 odebrání
  1. 1 0
      docker-compose.yml
  2. 8 0
      php-worker/Dockerfile

+ 1 - 0
docker-compose.yml

@@ -222,6 +222,7 @@ services:
       build:
         context: ./php-worker
         args:
+          - CHANGE_SOURCE=${CHANGE_SOURCE}
           - PHP_VERSION=${PHP_VERSION}
           - PHALCON_VERSION=${PHALCON_VERSION}
           - INSTALL_PGSQL=${PHP_WORKER_INSTALL_PGSQL}

+ 8 - 0
php-worker/Dockerfile

@@ -9,6 +9,14 @@ FROM php:${PHP_VERSION}-alpine
 
 LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
 
+# If you're in China, or you need to change sources, will be set CHANGE_SOURCE to true in .env.
+
+ARG CHANGE_SOURCE=false
+RUN if [ ${CHANGE_SOURCE} = true ]; then \
+    # Change application source from dl-cdn.alpinelinux.org to aliyun source
+    sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories \
+;fi
+
 RUN apk --update add wget \
   curl \
   git \