From 6205d75c09612f6ded49827634f7ee4de1018261 Mon Sep 17 00:00:00 2001 From: xuyang Date: Wed, 4 Mar 2026 16:09:56 +0800 Subject: [PATCH] =?UTF-8?q?php70=20dockerfile=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 2 +- services/php70/Dockerfile | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index ada0af6..a7ff798 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -87,7 +87,7 @@ services: build: context: ./services/php70 args: - PHP_VERSION: harbor.gaore.com/tools/php-7.0.5-fpm + PHP_VERSION: docker.xuanyuan.me/library/php:7.0.33-fpm-alpine CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL} PHP_EXTENSIONS: ${PHP70_EXTENSIONS} TZ: "$TZ" diff --git a/services/php70/Dockerfile b/services/php70/Dockerfile index e6f4504..e14e92a 100644 --- a/services/php70/Dockerfile +++ b/services/php70/Dockerfile @@ -23,6 +23,22 @@ RUN apk add --no-cache openssl && apk --no-cache add libzip-dev \ && docker-php-ext-install zip RUN apk update && apk --no-cache add shadow + + +# 配置 Composer 使用系统 CA 证书 +RUN mkdir -p /var/www/.config/composer && \ + mkdir -p /var/www/.cache/composer && \ + chmod -R 755 /var/www/.config /var/www/.cache + +# 设置 Composer 环境变量 +ENV COMPOSER_ALLOW_SUPERUSER=1 +ENV COMPOSER_HOME=/var/www/.config/composer +ENV COMPOSER_CACHE_DIR=/var/www/.cache/composer + +# php image's www-data user uid & gid are 82, change them to 1000 (primary user) +RUN usermod -u 1000 www-data && groupmod -g 1000 www-data + + # php image's www-data user uid & gid are 82, change them to 1000 (primary user) # RUN usermod -u 1000 www-data && groupmod -g 1000 www-data # Use www-data to run the first process