Osamaelgendy commented on issue #27475:
URL: https://github.com/apache/airflow/issues/27475#issuecomment-1304956248

   > Just use official Airflow image 
https://airflow.apache.org/docs/docker-stack/index.html . Also read the docs. 
If you start from what you used in Puckel - scratch it completely and follow 
the examples found here 
https://airflow.apache.org/docs/docker-stack/build.html. DON'T try to copy what 
you've done with Puckel. You will have many problems like this. Try to 
understand what it does and rather than blindly copying instructions from your 
Puckel image without understanding it, understand what yiou want to achieve and 
achieve the same by following the examples and learning how the new image works.
   > 
   > The way permissions were defined in Puckel were abomination. They were 
primitive, unsecure and not following modern recommendations and best practices 
of docker images. Scratch that. It's basically "garbage-in" -> "garbage out" 
approach and other things will not work if you attempt to do so.
   > 
   > In your above case - airflow has no "sudo" capabilities by design. Read 
about the permissions in the documentation above - everything that airflow 
wants to use has to be "airflow" group writeable (this is to make the image 
open-shift compatible). Follow examples to switch the user using `USER` command 
in the Dockerfile. Make sure that all folders you mount to dockerfile are owned 
by "airflow" group if you want to make them writeable.
   > 
   > Just follow the docs.. And DON't try to copy lines from Puckel.
   
   Yes thank you for that, copying was a disaster 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to