ARG PHP_VERSION FROM ${PHP_VERSION} ARG TZ ARG PHP_EXTENSIONS ARG CONTAINER_PACKAGE_URL COPY ./extensions /tmp/extensions WORKDIR /tmp/extensions RUN chmod +x install.sh \ && sh install.sh # RUN rm -fr /tmp/extensions # 添加社区仓库 经测试3.5可以 RUN echo "http://${CONTAINER_PACKAGE_URL}/alpine/v3.5/community" >> /etc/apk/repositories RUN apk update && apk add --no-cache iputils RUN apk add --no-cache openssl && apk --no-cache add libzip-dev \ && docker-php-ext-configure zip --with-libzip=/usr/include \ && 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 USER www-data WORKDIR /www