mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-24 18:10:11 +00:00
29 lines
1023 B
Docker
29 lines
1023 B
Docker
FROM acryldata/datahub-ingestion-base as base
|
|
|
|
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
|
sudo \
|
|
python3-dev \
|
|
libgtk2.0-0 \
|
|
libgtk-3-0 \
|
|
libgbm-dev \
|
|
libnotify-dev \
|
|
libgconf-2-4 \
|
|
libnss3 \
|
|
libxss1 \
|
|
libasound2 \
|
|
libxtst6 \
|
|
xauth \
|
|
xvfb \
|
|
openjdk-17-jdk && \
|
|
rm -rf /var/lib/apt/lists/* /var/cache/apk/*
|
|
|
|
COPY . /datahub-src
|
|
ARG RELEASE_VERSION
|
|
RUN cd /datahub-src && \
|
|
sed -i.bak "s/__version__ = .*$/__version__ = \"$(echo $RELEASE_VERSION|sed s/-/+/)\"/" metadata-ingestion/src/datahub/_version.py && \
|
|
sed -i.bak "s/__version__ = .*$/__version__ = \"$(echo $RELEASE_VERSION|sed s/-/+/)\"/" metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/_version.py && \
|
|
cat metadata-ingestion/src/datahub/_version.py && \
|
|
./gradlew :metadata-ingestion:codegen && \
|
|
pip install file:metadata-ingestion-modules/airflow-plugin#egg=acryl-datahub-airflow-plugin file:metadata-ingestion#egg=acryl-datahub
|
|
|