yehoshuadimarsky commented on issue #37785:
URL: https://github.com/apache/airflow/issues/37785#issuecomment-1973819965

   Just tried building the image on Windows following these steps:
   1. Cloned this repo
   2. Checkout the PR branch
   3. Ran in Powershell:
   ```pwsh
   $env:AIRFLOW_VERSION="2.8.2"
   $env:DOCKER_BUILDKIT=1
   
   docker build . --build-arg PYTHON_BASE_IMAGE="python:3.8-slim-bookworm" 
--build-arg AIRFLOW_VERSION="${AIRFLOW_VERSION}" --tag "my-tag:0.0.1"
   ```
   4. But I got this error
   
   ```
   [+] Building 10.2s (44/73)                                                   
                                                                                
                                                                docker:default
    => [internal] load build definition from Dockerfile                         
                                                                                
                                                                          0.1s
    => => transferring dockerfile: 70.84kB                                      
                                                                                
                                                                          0.0s
    => resolve image config for docker.io/docker/dockerfile:1.4                 
                                                                                
                                                                          0.9s
    => 
docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc
                                                                                
                             0.8s
    => => resolve 
docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc
                                                                                
                                 0.0s
    => => 
sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 9.94MB 
/ 9.94MB                                                                        
                                                                 0.4s
    => => 
sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc 2.00kB 
/ 2.00kB                                                                        
                                                                 0.0s
    => => 
sha256:ad87fb03593d1b71f9a1cfc1406c4aafcb253b1dabebf569768d6e6166836f34 528B / 
528B                                                                            
                                                                 0.0s
    => => 
sha256:1e8a16826fd1c80a63fa6817a9c7284c94e40cded14a9b0d0d3722356efa47bd 2.37kB 
/ 2.37kB                                                                        
                                                                 0.0s
    => => extracting 
sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546         
                                                                                
                                                     0.3s
    => [internal] load .dockerignore                                            
                                                                                
                                                                          0.0s
    => => transferring context: 3.21kB                                          
                                                                                
                                                                          0.0s
    => [internal] load metadata for docker.io/library/python:3.8-slim-bookworm  
                                                                                
                                                                          0.5s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.1s
    => [internal] settings cache mount permissions                              
                                                                                
                                                                          0.2s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.2s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.2s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.1s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.2s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.1s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] load build context                                            
                                                                                
                                                                          0.3s
    => => transferring context: 70.84kB                                         
                                                                                
                                                                          0.0s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [airflow-build-image  1/16] FROM 
docker.io/library/python:3.8-slim-bookworm@sha256:23252009f10b4af8a8c90409c54a866473a251b001b74902f04631dd54cfccc8
                                                                                
6.7s
    => => resolve 
docker.io/library/python:3.8-slim-bookworm@sha256:23252009f10b4af8a8c90409c54a866473a251b001b74902f04631dd54cfccc8
                                                                                
                      0.1s
    => => 
sha256:23252009f10b4af8a8c90409c54a866473a251b001b74902f04631dd54cfccc8 1.86kB 
/ 1.86kB                                                                        
                                                                 0.0s
    => => 
sha256:3e9292a5e3bc66896a7c1dd89d59626123fbc68f9c8d45db96eacd53b0ad4580 1.37kB 
/ 1.37kB                                                                        
                                                                 0.0s
    => => 
sha256:809c394c4cffdc8d84af5418b1ecf9c3195b6b9b9b3412690951f30677727a56 6.97kB 
/ 6.97kB                                                                        
                                                                 0.0s
    => => 
sha256:e1caac4eb9d2ec24aa3618e5992208321a92492aef5fef5eb9e470895f771c56 29.12MB 
/ 29.12MB                                                                       
                                                                1.5s
    => => 
sha256:51d1f07906b71fd60ac43c61035514996a8ad8dbfd39d4f570ac5446b064ee5d 3.51MB 
/ 3.51MB                                                                        
                                                                 0.4s
    => => 
sha256:07b545b886b2fba30f518b093792e37c6cd9cf02468897770202912012325b53 13.75MB 
/ 13.75MB                                                                       
                                                                1.1s
    => => 
sha256:f86bc27bff6164ce6b0a86a633bcd9640ff7467bc1f5e4eb824411ac270ed5ca 243B / 
243B                                                                            
                                                                 0.5s
    => => 
sha256:1a56bca2cd81c555af1702d6725f31abff239026723801d1f5adf4aad7c5e14c 3.13MB 
/ 3.13MB                                                                        
                                                                 0.8s
    => => extracting 
sha256:e1caac4eb9d2ec24aa3618e5992208321a92492aef5fef5eb9e470895f771c56         
                                                                                
                                                     2.8s
    => => extracting 
sha256:51d1f07906b71fd60ac43c61035514996a8ad8dbfd39d4f570ac5446b064ee5d         
                                                                                
                                                     0.3s
    => => extracting 
sha256:07b545b886b2fba30f518b093792e37c6cd9cf02468897770202912012325b53         
                                                                                
                                                     1.1s
    => => extracting 
sha256:f86bc27bff6164ce6b0a86a633bcd9640ff7467bc1f5e4eb824411ac270ed5ca         
                                                                                
                                                     0.0s
    => => extracting 
sha256:1a56bca2cd81c555af1702d6725f31abff239026723801d1f5adf4aad7c5e14c         
                                                                                
                                                     0.5s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.2s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.3s
    => [internal] preparing inline document                                     
                                                                                
                                                                          0.0s
    => [scripts  1/17] COPY <<EOF /install_os_dependencies.sh                   
                                                                                
                                                                          0.3s
    => [scripts  2/17] COPY <<EOF /install_mysql.sh                             
                                                                                
                                                                          0.0s
    => [scripts  3/17] COPY <<EOF /install_mssql.sh                             
                                                                                
                                                                          0.0s
    => [scripts  4/17] COPY <<EOF /install_postgres.sh                          
                                                                                
                                                                          0.0s
    => [scripts  5/17] COPY <<EOF /install_packaging_tools.sh                   
                                                                                
                                                                          0.0s
    => [scripts  6/17] COPY <<EOF 
/install_airflow_dependencies_from_branch_tip.sh                                
                                                                                
                                        0.0s
    => [scripts  7/17] COPY <<EOF /common.sh                                    
                                                                                
                                                                          0.0s
    => [scripts  8/17] COPY <<EOF /pip                                          
                                                                                
                                                                          0.0s
    => [scripts  9/17] COPY <<EOF /install_from_docker_context_files.sh         
                                                                                
                                                                          0.0s
    => [scripts 10/17] COPY <<EOF /get_package_specs.py                         
                                                                                
                                                                          0.0s
    => [scripts 11/17] COPY <<EOF /install_airflow.sh                           
                                                                                
                                                                          0.0s
    => [scripts 12/17] COPY <<EOF /install_additional_dependencies.sh           
                                                                                
                                                                          0.0s
    => [scripts 13/17] COPY <<EOF /create_prod_venv.sh                          
                                                                                
                                                                          0.0s
    => [scripts 14/17] COPY <<EOF /create_prod_venv.sh                          
                                                                                
                                                                          0.0s
    => [scripts 15/17] COPY <<EOF /entrypoint_prod.sh                           
                                                                                
                                                                          0.1s
    => [scripts 16/17] COPY <<EOF /clean-logs.sh                                
                                                                                
                                                                          0.0s
    => [scripts 17/17] COPY <<EOF /airflow-scheduler-autorestart.sh             
                                                                                
                                                                          0.0s
    => [airflow-build-image  2/16] COPY --from=scripts 
install_os_dependencies.sh /scripts/docker/                                     
                                                                                
                   0.1s
    => ERROR [airflow-build-image  3/16] RUN bash 
/scripts/docker/install_os_dependencies.sh dev                                  
                                                                                
                        0.7s
    => ERROR [main  3/19] RUN bash /scripts/docker/install_os_dependencies.sh 
runtime                                                                         
                                                                            0.7s
   ------
    > [airflow-build-image  3/16] RUN bash 
/scripts/docker/install_os_dependencies.sh dev:
   : invalid option name/install_os_dependencies.sh: line 2: set: pipefail
   ------
   ------
    > [main  3/19] RUN bash /scripts/docker/install_os_dependencies.sh runtime:
   : invalid option name/install_os_dependencies.sh: line 2: set: pipefail
   ------
   Dockerfile:1338
   --------------------
    1336 |
    1337 |     COPY --from=scripts install_os_dependencies.sh /scripts/docker/
    1338 | >>> RUN bash /scripts/docker/install_os_dependencies.sh dev
    1339 |
    1340 |     ARG INSTALL_MYSQL_CLIENT="true"
   --------------------
   ERROR: failed to solve: process "/bin/bash -o pipefail -o errexit -o nounset 
-o nolog -c bash /scripts/docker/install_os_dependencies.sh dev" did not 
complete successfully: exit code: 2
   
   View build details: 
docker-desktop://dashboard/build/default/default/dpgt50krcuoyudg0qo6mv8mte
   ```
   
   Is this because I'm on Windows not Unix?


-- 
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