mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-01 19:25:56 +00:00
29 lines
1.0 KiB
Docker
29 lines
1.0 KiB
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__ = \"1\!0.0.0.dev0\"/__version__ = \"$(echo $RELEASE_VERSION|sed s/-/+/)\"/" metadata-ingestion/src/datahub/__init__.py && \
|
|
sed -i.bak "s/__version__ = \"1\!0.0.0.dev0\"/__version__ = \"$(echo $RELEASE_VERSION|sed s/-/+/)\"/" metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/__init__.py && \
|
|
cat metadata-ingestion/src/datahub/__init__.py && \
|
|
./gradlew :metadata-ingestion:codegen && \
|
|
pip install file:metadata-ingestion-modules/airflow-plugin#egg=acryl-datahub-airflow-plugin file:metadata-ingestion#egg=acryl-datahub
|
|
|