Skip to main content


Alter - #Docker macht mich kirre.

#Dockerfile:
ADD config /var/www/html/config
RUN chown www-data:www-data /var/www/html/config/local.config.php
RUN ls -l  /var/www/html/config/local.config.php

Build:
Step 14/20 : ADD config /var/www/html/config
 ---> Using cache
 ---> f809cde96925
Step 15/20 : RUN chown www-data:www-data /var/www/html/config/local.config.php
 ---> Using cache
 ---> 68925f8bcfeb
Step 16/20 : RUN ls -l  /var/www/html/config/local.config.php
 ---> Running in c9b648d69ac2
-rw-r--r--. 1 root root 1177 May 25 08:18 /var/www/html/config/local.config.php

#Frage: Warum werden die verfickten Berechtigungen effektiv nicht gesetzt?

#EinmalMitProfis
Wir nutzen Docker in der Firma für unsere Entwicklungssysteme. Aber irgendwie traue ich dem Kram nicht für Produktiv.
Ich vergaß zu erwähnen, dass ich die Berechtigungen zur Laufzeit des Containers problemlos mit obigem Kommando setzen kann.
Es muss also irgendwas mit dem Build zu tun haben.
Auch zum Zeitpunkt des Build sind User/Group schon vorhanden:
Step 17/22 : RUN grep 'www-data' /etc/passwd
 ---> Running in be0e421e2cae
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
Removing intermediate container be0e421e2cae
 ---> 2e778923095d
Step 18/22 : RUN grep 'www-data' /etc/group
 ---> Running in a1bde9826a2c
www-data:x:33:
Removing intermediate container a1bde9826a2c
 ---> adc097c86b47
Eine direkte Angabe der Besitzverhältnisse beim 'ADD' scheint das Problem zu lösen:
Step 13/20 : ADD --chown=www-data:www-data config /var/www/html/config
 ---> Using cache
 ---> 240eef393ecd
Step 14/20 : RUN ls -l  /var/www/html/config/local.config.php
 ---> Running in 010142688b71
-rw-r--r--. 1 www-data www-data 1177 May 25 10:22 /var/www/html/config/local.config.php
Removing intermediate container 010142688b71
 ---> 7cd19d5e1f0b


# docker exec -it friendica_friendica_1 ls -l /var/www/html/config/local.config.php
-rw-r--r--. 1 www-data www-data 1177 May 25 10:26 /var/www/html/config/local.config.php

Kein Schimmer, warum das ursprüngliche Konstrukt nicht getan hat.
#WTF
#wtf

Este sitio web utiliza cookies. Si continúa navegando por este sitio web, usted acepta el uso de las cookies.