Permalink
Cannot retrieve contributors at this time
spark/resource-managers/kubernetes/docker/src/main/dockerfiles/spark/bindings/python/Dockerfile
Go to file
41 lines (34 sloc)
1.33 KB
| # | |
| # Licensed to the Apache Software Foundation (ASF) under one or more | |
| # contributor license agreements. See the NOTICE file distributed with | |
| # this work for additional information regarding copyright ownership. | |
| # The ASF licenses this file to You under the Apache License, Version 2.0 | |
| # (the "License"); you may not use this file except in compliance with | |
| # the License. You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| # | |
| ARG base_img | |
| FROM $base_img | |
| WORKDIR / | |
| # Reset to root to run installation tasks | |
| USER 0 | |
| RUN mkdir ${SPARK_HOME}/python | |
| RUN apt-get update && \ | |
| apt install -y python3 python3-pip && \ | |
| pip3 install --upgrade pip setuptools && \ | |
| # Removed the .cache to save space | |
| rm -r /root/.cache && rm -rf /var/cache/apt/* | |
| COPY python/pyspark ${SPARK_HOME}/python/pyspark | |
| COPY python/lib ${SPARK_HOME}/python/lib | |
| WORKDIR /opt/spark/work-dir | |
| ENTRYPOINT [ "/opt/entrypoint.sh" ] | |
| # Specify the User that the actual main process will run as | |
| ARG spark_uid=185 | |
| USER ${spark_uid} |