kvenkat88 commented on issue #8605:
URL: https://github.com/apache/airflow/issues/8605#issuecomment-704736427


   Hi @potiuk ,
   
   In this link(https://hub.docker.com/r/apache/airflow/dockerfile), there is 
no production level dockerfile is there.  Yesterday saw the production version.
   
   I am finding difficulty understanding the production level image 
creation(mainly customizing the image),
   
   I am following the below two mentioned links for reference,
   
   
https://airflow.readthedocs.io/en/latest/production-deployment.html#production-image-build-arguments
   
   https://github.com/apache/airflow/blob/master/IMAGES.rst#production-images
   
   This builds the production image in version 3.7 with additional airflow 
extras from 1.10.10 Pypi package and additional apt dev and runtime 
dependencies.(as per production-deployment.html)
   
   docker build . \
     --build-arg PYTHON_BASE_IMAGE="python:3.7-slim-buster" \
     --build-arg PYTHON_MAJOR_MINOR_VERSION=3.7 \
     --build-arg AIRFLOW_INSTALL_SOURCES="apache-airflow" \
     --build-arg AIRFLOW_INSTALL_VERSION="==1.10.12" \
     --build-arg AIRFLOW_CONSTRAINTS_REFERENCE="constraints-1-10" \
     --build-arg AIRFLOW_SOURCES_FROM="empty" \
     --build-arg AIRFLOW_SOURCES_TO="/empty" \
     --build-arg ADDITIONAL_AIRFLOW_EXTRAS="jdbc"
     --build-arg ADDITIONAL_PYTHON_DEPS="pandas"
     --build-arg ADDITIONAL_DEV_APT_DEPS="gcc g++"
     --build-arg ADDITIONAL_RUNTIME_APT_DEPS="default-jre-headless"
     --tag my-image
   
   1. Whether we need to pass dockerfile with -f flag? I have tried above 
command and observed , it is looking for dockerfile.
   
   2.  If AIRFLOW_INSTALL_SOURCES=".", it points the installation from local 
sources(as per documentation). How it works?
   
   3. When I use the above command with -f Dockerfile, during the build 
process, I am facing this exception while running the step  COPY scripts/docker 
scripts/docker --> "COPY failed: stat 
/var/lib/docker/tmp/docker-builder125807076/scripts/docker: no such file or 
directory". Whether i have to clone the git repo and then have to use docker 
build command?
   
   
   
   


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

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


Reply via email to