mirror of
https://github.com/apache/airflow.git
synced 2026-11-04 16:01:19 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# 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.
|
|
|
|
# This is an example docker build script. It is not intended for PRODUCTION use
|
|
set -euo pipefail
|
|
AIRFLOW_SOURCES="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../../" && pwd)"
|
|
|
|
TEMP_DOCKER_DIR=$(mktemp -d)
|
|
pushd "${TEMP_DOCKER_DIR}"
|
|
|
|
cp "${AIRFLOW_SOURCES}/Dockerfile" "${TEMP_DOCKER_DIR}"
|
|
|
|
# [START build]
|
|
export AIRFLOW_VERSION=3.0.3
|
|
export DOCKER_BUILDKIT=1
|
|
|
|
docker build . \
|
|
--build-arg BASE_IMAGE="debian:bookworm-slim" \
|
|
--build-arg AIRFLOW_PYTHON_VERSION="3.13.14" \
|
|
--build-arg AIRFLOW_VERSION="${AIRFLOW_VERSION}" \
|
|
--tag "my-pypi-selected-version:0.0.1"
|
|
# [END build]
|
|
docker rmi --force "my-pypi-selected-version:0.0.1"
|
|
popd
|
|
rm -rf "${TEMP_DOCKER_DIR}"
|