Skip to content

Commit

Permalink
fix 修复componser安装失效问题
Browse files Browse the repository at this point in the history
  • Loading branch information
nekoimi committed Mar 9, 2024
1 parent 1031ff4 commit 44f7733
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 22 deletions.
15 changes: 4 additions & 11 deletions 7.1/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,22 +25,15 @@ COPY docker-entrypoint.d/00-cron-entrypoint.sh /docker-entrypoint.d/00-
COPY docker-entrypoint.d/00-supervisor-entrypoint.sh /docker-entrypoint.d/00-supervisor-entrypoint.sh
COPY docker-entrypoint.d/00-php-entrypoint.sh /docker-entrypoint.d/00-php-entrypoint.sh

# install composer
COPY --from=composer/composer:2.3.10 /composer /usr/local/bin/composer
RUN chmod +x /usr/local/bin/composer && composer -V

RUN set -x \
# 切换国内源,可选项
&& if [ "$ENABLE_MIRRORS" = "on" ]; then \
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories; \
fi \
# install composer
&& php -v \
&& tempDir="$(mktemp -d)" \
&& chown nobody:nobody $tempDir \
&& cd $tempDir \
&& php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
&& php composer-setup.php \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer \
&& composer -V \
# install extension
&& pecl config-set preferred_state stable \
# && pecl config-set cache_dir $tempDir \
Expand Down
15 changes: 4 additions & 11 deletions 7.1/fpm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,15 @@ COPY nginx/default.conf /etc/nginx/conf.d/default.conf
COPY supervisor.d /etc/supervisor.d
COPY index.php /workspace/public/index.php

# install composer
COPY --from=composer/composer:2.3.10 /composer /usr/local/bin/composer
RUN chmod +x /usr/local/bin/composer && composer -V

RUN set -x \
# 切换国内源,可选项
&& if [ "$ENABLE_MIRRORS" = "on" ]; then \
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories; \
fi \
# install composer
&& php -v \
&& tempDir="$(mktemp -d)" \
&& chown nobody:nobody $tempDir \
&& cd $tempDir \
&& php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
&& php composer-setup.php \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer \
&& composer -V \
# install extension
&& pecl config-set preferred_state stable \
# && pecl config-set cache_dir $tempDir \
Expand Down

0 comments on commit 44f7733

Please sign in to comment.