Skip to content

Commit cf89124

Browse files
authored
Merge pull request docker-library#240 from infosiftr/scanelf
Adjust scanelf to properly detect runDeps
2 parents 666c5c0 + e4672ea commit cf89124

File tree

8 files changed

+24
-40
lines changed

8 files changed

+24
-40
lines changed

Dockerfile-alpine.template

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ RUN set -ex; \
1919
docker-php-ext-install gd mysqli opcache; \
2020
\
2121
runDeps="$( \
22-
scanelf --needed --nobanner --recursive \
23-
/usr/local/lib/php/extensions \
24-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
25-
| sort -u \
26-
| xargs -r apk info --installed \
22+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
23+
| tr ',' '\n' \
2724
| sort -u \
25+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2826
)"; \
2927
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
3028
apk del .build-deps

Dockerfile-cli.template

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ RUN set -ex; \
1212
docker-php-ext-install gd mysqli opcache; \
1313
\
1414
runDeps="$( \
15-
scanelf --needed --nobanner --recursive \
16-
/usr/local/lib/php/extensions \
17-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
18-
| sort -u \
19-
| xargs -r apk info --installed \
15+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
16+
| tr ',' '\n' \
2017
| sort -u \
18+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2119
)"; \
2220
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
2321
apk del .build-deps

php5.6/cli/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ RUN set -ex; \
1212
docker-php-ext-install gd mysqli opcache; \
1313
\
1414
runDeps="$( \
15-
scanelf --needed --nobanner --recursive \
16-
/usr/local/lib/php/extensions \
17-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
18-
| sort -u \
19-
| xargs -r apk info --installed \
15+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
16+
| tr ',' '\n' \
2017
| sort -u \
18+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2119
)"; \
2220
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
2321
apk del .build-deps

php5.6/fpm-alpine/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ RUN set -ex; \
1919
docker-php-ext-install gd mysqli opcache; \
2020
\
2121
runDeps="$( \
22-
scanelf --needed --nobanner --recursive \
23-
/usr/local/lib/php/extensions \
24-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
25-
| sort -u \
26-
| xargs -r apk info --installed \
22+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
23+
| tr ',' '\n' \
2724
| sort -u \
25+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2826
)"; \
2927
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
3028
apk del .build-deps

php7.0/cli/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ RUN set -ex; \
1212
docker-php-ext-install gd mysqli opcache; \
1313
\
1414
runDeps="$( \
15-
scanelf --needed --nobanner --recursive \
16-
/usr/local/lib/php/extensions \
17-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
18-
| sort -u \
19-
| xargs -r apk info --installed \
15+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
16+
| tr ',' '\n' \
2017
| sort -u \
18+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2119
)"; \
2220
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
2321
apk del .build-deps

php7.0/fpm-alpine/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ RUN set -ex; \
1919
docker-php-ext-install gd mysqli opcache; \
2020
\
2121
runDeps="$( \
22-
scanelf --needed --nobanner --recursive \
23-
/usr/local/lib/php/extensions \
24-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
25-
| sort -u \
26-
| xargs -r apk info --installed \
22+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
23+
| tr ',' '\n' \
2724
| sort -u \
25+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2826
)"; \
2927
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
3028
apk del .build-deps

php7.1/cli/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ RUN set -ex; \
1212
docker-php-ext-install gd mysqli opcache; \
1313
\
1414
runDeps="$( \
15-
scanelf --needed --nobanner --recursive \
16-
/usr/local/lib/php/extensions \
17-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
18-
| sort -u \
19-
| xargs -r apk info --installed \
15+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
16+
| tr ',' '\n' \
2017
| sort -u \
18+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2119
)"; \
2220
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
2321
apk del .build-deps

php7.1/fpm-alpine/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ RUN set -ex; \
1919
docker-php-ext-install gd mysqli opcache; \
2020
\
2121
runDeps="$( \
22-
scanelf --needed --nobanner --recursive \
23-
/usr/local/lib/php/extensions \
24-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
25-
| sort -u \
26-
| xargs -r apk info --installed \
22+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \
23+
| tr ',' '\n' \
2724
| sort -u \
25+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2826
)"; \
2927
apk add --virtual .wordpress-phpexts-rundeps $runDeps; \
3028
apk del .build-deps

0 commit comments

Comments
 (0)