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