回答編集履歴
1
動作するDockerfileにした
answer
CHANGED
@@ -1,11 +1,20 @@
|
|
1
|
-
Dockerfileの
|
1
|
+
Dockerfileをこう書き換えるといかがでしょう、gd関係のライブラリとビルドに必要なライブラリを入れて、`docker-php-ext-configure` でビルド用のファイルがあるディレクトリを指定し、`docker-php-ext-install` が終わってからapk delでビルド用パッケージを削除するようにしました。
|
2
2
|
|
3
3
|
```
|
4
|
+
FROM php:7.3-fpm-alpine
|
4
|
-
|
5
|
+
LABEL maintainer "ucan-lab"
|
5
|
-
```
|
6
6
|
|
7
|
+
ARG TZ
|
7
|
-
|
8
|
+
ENV COMPOSER_ALLOW_SUPERUSER 1
|
9
|
+
ENV COMPOSER_HOME /composer
|
8
10
|
|
9
|
-
|
11
|
+
RUN set -eux && \
|
12
|
+
apk add --update-cache --no-cache --virtual=.build-dependencies tzdata freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev && \
|
13
|
+
cp /usr/share/zoneinfo/${TZ} /etc/localtime && \
|
14
|
+
docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/ && \
|
10
|
-
docker-php-ext-install bcmath pdo_mysql gd && \
|
15
|
+
docker-php-ext-install bcmath pdo_mysql gd && \
|
16
|
+
apk del .build-dependencies && \
|
17
|
+
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer && \
|
18
|
+
composer config -g repos.packagist composer https://packagist.jp && \
|
19
|
+
composer global require hirak/prestissimo
|
11
20
|
```
|