Skip to content

Commit

Permalink
Change style of Airflow to be consistent with other Dockerfiles (#960)
Browse files Browse the repository at this point in the history
Change style to be consistent with other Dockerfiles
  • Loading branch information
lfrancke authored Jan 9, 2025
1 parent 7e34d80 commit 4841427
Showing 1 changed file with 23 additions and 21 deletions.
44 changes: 23 additions & 21 deletions airflow/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -100,27 +100,29 @@ ENV PATH=$PATH:/bin:$HOME/app/bin
ENV AIRFLOW_HOME=$HOME/airflow

# Update image and install needed packages
RUN microdnf update && \
microdnf install \
ca-certificates \
cyrus-sasl \
# Needed for the gitsync functionality
git \
libpq \
# Needed for authentication of clients against LDAP servers
openldap \
openldap-clients \
# We need the openssh libs for the gitsync functionality (the clone target could be e.g. [email protected]:org/repo.git)
openssh-clients \
openssl-libs \
openssl-pkcs11 \
# Airflow needs Python
python${PYTHON} \
socat \
unixODBC && \
microdnf clean all && \
rm -rf /var/cache/yum && \
bash <<EOF
RUN <<EOF
microdnf update

# git: Needed for the gitsync functionality
# openldap: Needed for authentication of clients against LDAP servers
# openssh-clients: We need the openssh libs for the gitsync functionality (the clone target could be e.g. [email protected]:org/repo.git)
# python: Airflow needs Python
microdnf install \
ca-certificates \
cyrus-sasl \
git \
libpq \
openldap \
openldap-clients \
openssh-clients \
openssl-libs \
openssl-pkcs11 \
python${PYTHON} \
socat \
unixODBC
microdnf clean all
rm -rf /var/cache/yum

# Get the correct `tini` binary for our architecture.
# It is used as an init alternative in the entrypoint
curl -o /usr/bin/tini "https://repo.stackable.tech/repository/packages/tini/tini-${TINI}-${TARGETARCH}"
Expand Down

0 comments on commit 4841427

Please sign in to comment.