webdevops / Dockerfile

:package: Dockerfiles from WebDevOps for PHP, Apache and Nginx
https://webdevops.io/projects/dockerfiles/
MIT License
1.67k stars 492 forks source link

Unable to upgrade nginx package in Dockerfile (webdevops/php-nginx:7.4-alpine) #492

Open cvsouth opened 11 months ago

cvsouth commented 11 months ago

Using this Dockerfile:

FROM webdevops/php-nginx:7.4-alpine
RUN apk upgrade --update --force

Running docker build .

This error is returned:

[+] Building 18.6s (5/5) FINISHED                                                                                                                                                                   docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                          0.0s
 => => transferring dockerfile: 106B                                                                                                                                                                          0.0s
 => [internal] load .dockerignore                                                                                                                                                                             0.0s
 => => transferring context: 2B                                                                                                                                                                               0.0s
 => [internal] load metadata for docker.io/webdevops/php-nginx:7.4-alpine                                                                                                                                     0.0s
 => CACHED [1/2] FROM docker.io/webdevops/php-nginx:7.4-alpine                                                                                                                                                0.0s
 => ERROR [2/2] RUN apk upgrade --update --force                                                                                                                                                             18.6s
------                                                                                                                                                                                                             
 > [2/2] RUN apk upgrade --update --force:                                                                                                                                                                         
0.233 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz                                                                                                                                
0.634 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz                                                                                                                           
1.344 fetch https://dl-4.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz                                                                                                                             
1.904 (1/34) Upgrading musl (1.2.3-r2 -> 1.2.3-r3)                                                                                                                                                                 
2.053 (2/34) Upgrading ca-certificates-bundle (20220614-r0 -> 20230506-r0)
2.111 (3/34) Upgrading libcrypto1.1 (1.1.1s-r0 -> 1.1.1w-r0)
2.468 (4/34) Upgrading libssl1.1 (1.1.1s-r0 -> 1.1.1w-r0)
2.549 (5/34) Upgrading ncurses-terminfo-base (6.3_p20220521-r0 -> 6.3_p20220521-r1)
2.589 (6/34) Upgrading ncurses-libs (6.3_p20220521-r0 -> 6.3_p20220521-r1)
2.675 (7/34) Upgrading ca-certificates (20220614-r0 -> 20230506-r0)
2.760 (8/34) Upgrading nghttp2-libs (1.47.0-r0 -> 1.47.0-r1)
2.802 (9/34) Upgrading libcurl (7.83.1-r5 -> 8.4.0-r0)
2.901 (10/34) Upgrading curl (7.83.1-r5 -> 8.4.0-r0)
2.970 (11/34) Upgrading dbus-libs (1.14.4-r0 -> 1.14.8-r0)
3.041 (12/34) Upgrading gnutls (3.7.7-r0 -> 3.7.7-r1)
3.318 (13/34) Upgrading cups-libs (2.4.2-r0 -> 2.4.2-r2)
3.418 (14/34) Upgrading libwebp (1.2.3-r0 -> 1.2.3-r2)
3.517 (15/34) Upgrading tiff (4.4.0-r0 -> 4.4.0-r4)
3.592 (16/34) Upgrading ghostscript (9.56.1-r0 -> 9.56.1-r2)
8.922 (17/34) Upgrading pcre2 (10.40-r0 -> 10.42-r0)
9.016 (18/34) Upgrading git (2.36.4-r0 -> 2.36.6-r0)
10.55 (19/34) Upgrading libde265 (1.0.8-r2 -> 1.0.12-r0)
10.62 (20/34) Upgrading libx11 (1.8-r0 -> 1.8-r1)
10.89 (21/34) Upgrading glib (2.72.1-r0 -> 2.72.4-r0)
11.28 (22/34) Upgrading shared-mime-info (2.2-r1 -> 2.2-r2)
11.39 (23/34) Upgrading musl-utils (1.2.3-r2 -> 1.2.3-r3)
11.43 (24/34) Upgrading libpq (14.5-r0 -> 14.9-r0)
11.49 (25/34) Upgrading nginx (1.22.1-r0 -> 1.22.1-r1)
11.55 Executing nginx-1.22.1-r1.pre-upgrade
11.64 ERROR: nginx-1.22.1-r1: failed to rename var/lib/nginx/.apk.398ddd6a85810fcdacba27cf10dabea36dee1cab96a00bd7 to var/lib/nginx/logs.
11.64 Executing nginx-1.22.1-r1.post-upgrade
11.65 (26/34) Upgrading openssh-keygen (9.0_p1-r2 -> 9.0_p1-r4)
11.73 (27/34) Upgrading openssh-client-common (9.0_p1-r2 -> 9.0_p1-r4)
12.00 (28/34) Upgrading openssh-client-default (9.0_p1-r2 -> 9.0_p1-r4)
12.12 (29/34) Upgrading openssl (1.1.1s-r0 -> 1.1.1w-r0)
12.22 (30/34) Upgrading sqlite-libs (3.38.5-r0 -> 3.40.1-r0)
12.38 (31/34) Upgrading python3 (3.10.9-r0 -> 3.10.13-r0)
17.54 (32/34) Upgrading tar (1.34-r0 -> 1.34-r1)
17.64 (33/34) Upgrading tzdata (2022f-r1 -> 2023c-r0)
17.83 (34/34) Upgrading nginx-vim (1.22.1-r0 -> 1.22.1-r1)
17.87 Executing busybox-1.35.0-r17.trigger
17.87 Executing ca-certificates-20230506-r0.trigger
17.89 Executing fontconfig-2.14.0-r0.trigger
18.00 Executing shared-mime-info-2.2-r2.trigger
18.45 1 error; 317 MiB in 162 packages
------
Dockerfile:2
--------------------
   1 |     FROM webdevops/php-nginx:7.4-alpine
   2 | >>> RUN apk upgrade --update --force
   3 |     
--------------------
ERROR: failed to solve: process "/bin/sh -c apk upgrade --update --force" did not complete successfully: exit code: 1
frnode commented 11 months ago

+1 Some issue.

frnode commented 11 months ago

With this command: RUN rm -rf /var/lib/nginx/logs && apk upgrade -U -a

The apk update command then works, however I'm not sure that it's the best solution, but it's a way to quickly correct it...

mamarmite commented 3 months ago

Removing the /var/lib/nginx/logs fixed the issue with version 8.1 too (webdevops/php-nginx:8.1-alpine) 🥳