grebaza commented on pull request #13803:
URL: https://github.com/apache/superset/pull/13803#issuecomment-835848898


   Hi @RossMoir,
   I see you got an error in [Apache Arrow C++ 
library](https://github.com/apache/arrow) compiling (specifically in 
[Boost.Build](https://www.boost.org/build/) engine) – quite unexpected error 
since I successfully tested docker-image building. 
   
   Before the building outline, I should mention that this process has two key 
features: i) install python packages with build-from-source support, because 
pip doesn't have Alpine binaries, and ii) patch 
[Arrow](https://github.com/apache/arrow) to use Alpine backtrace-facility 
package: 
[execinfo](https://pkgs.alpinelinux.org/package/edge/main/x86/libexecinfo).
   
   **Building outline**
   - Stage one "superset-py": install python packages required by Superset
     - Install development Alpine-packages
     - Build pyarrow python package (`build_pyarrow.sh`): parametrized by env 
variables
       - [Apache Arrow](https://github.com/apache/arrow) git cloning and 
patching
       - pip install Arrow's requirements
       - install [FB Infer](https://github.com/facebook/infer)
       - build [Arrow](https://github.com/apache/arrow) C++ library
       - Pyarrow python-wheels building
     - Install Superset's python package requirements 
(`install_requirements.sh`): parametrized by env variables
   - Stage two "superset-node": Superset's front-end building
   - Stage three "lean": install runtime environment and Superset app
     - Install runtime version of Alpine-packages used in stage one
     - Copy python packages installed on stage one
     - Copy Superset app installed on stage two
   
   


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



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to