blob: eb9da3cacebf55466d55959193cda9ee9175f1c4 [file] [log] [blame]
# 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.
---
services:
airflow:
stdin_open: true # docker run -i
tty: true # docker run -t
environment:
- AIRFLOW__CORE__PLUGINS_FOLDER=/files/plugins
# We only mount tests folder
volumes:
- ../../../.bash_aliases:/root/.bash_aliases:cached
- ../../../.bash_history:/root/.bash_history:cached
- ../../../.inputrc:/root/.inputrc:cached
# Remove airflow sources from container
- ../../../empty:/opt/airflow/airflow-core/src
- ../../../empty:/opt/airflow/providers/airbyte/src
- ../../../empty:/opt/airflow/providers/alibaba/src
- ../../../empty:/opt/airflow/providers/apache/iceberg/src
- ../../../empty:/opt/airflow/providers/celery/src
- ../../../empty:/opt/airflow/providers/common/ai/src
- ../../../empty:/opt/airflow/providers/common/sql/src
- ../../../empty:/opt/airflow/providers/edge3/src
- ../../../empty:/opt/airflow/providers/standard/src
# but keep tests and provider tests tests
- ../../../core-airflow/tests/:/opt/airflow/core-airflow/tests:cached
# START automatically generated volumes by generate-volumes-for-sources prek hook
- ../../../providers/airbyte/tests:/opt/airflow/providers/airbyte/tests
- ../../../providers/alibaba/tests:/opt/airflow/providers/alibaba/tests
- ../../../providers/amazon/tests:/opt/airflow/providers/amazon/tests
- ../../../providers/apache/beam/tests:/opt/airflow/providers/apache/beam/tests
- ../../../providers/apache/cassandra/tests:/opt/airflow/providers/apache/cassandra/tests
- ../../../providers/apache/drill/tests:/opt/airflow/providers/apache/drill/tests
- ../../../providers/apache/druid/tests:/opt/airflow/providers/apache/druid/tests
- ../../../providers/apache/flink/tests:/opt/airflow/providers/apache/flink/tests
- ../../../providers/apache/hdfs/tests:/opt/airflow/providers/apache/hdfs/tests
- ../../../providers/apache/hive/tests:/opt/airflow/providers/apache/hive/tests
- ../../../providers/apache/iceberg/tests:/opt/airflow/providers/apache/iceberg/tests
- ../../../providers/apache/impala/tests:/opt/airflow/providers/apache/impala/tests
- ../../../providers/apache/kafka/tests:/opt/airflow/providers/apache/kafka/tests
- ../../../providers/apache/kylin/tests:/opt/airflow/providers/apache/kylin/tests
- ../../../providers/apache/livy/tests:/opt/airflow/providers/apache/livy/tests
- ../../../providers/apache/pig/tests:/opt/airflow/providers/apache/pig/tests
- ../../../providers/apache/pinot/tests:/opt/airflow/providers/apache/pinot/tests
- ../../../providers/apache/spark/tests:/opt/airflow/providers/apache/spark/tests
- ../../../providers/apache/tinkerpop/tests:/opt/airflow/providers/apache/tinkerpop/tests
- ../../../providers/apprise/tests:/opt/airflow/providers/apprise/tests
- ../../../providers/arangodb/tests:/opt/airflow/providers/arangodb/tests
- ../../../providers/asana/tests:/opt/airflow/providers/asana/tests
- ../../../providers/atlassian/jira/tests:/opt/airflow/providers/atlassian/jira/tests
- ../../../providers/celery/tests:/opt/airflow/providers/celery/tests
- ../../../providers/cloudant/tests:/opt/airflow/providers/cloudant/tests
- ../../../providers/cncf/kubernetes/tests:/opt/airflow/providers/cncf/kubernetes/tests
- ../../../providers/cohere/tests:/opt/airflow/providers/cohere/tests
- ../../../providers/common/ai/tests:/opt/airflow/providers/common/ai/tests
- ../../../providers/common/compat/tests:/opt/airflow/providers/common/compat/tests
- ../../../providers/common/io/tests:/opt/airflow/providers/common/io/tests
- ../../../providers/common/messaging/tests:/opt/airflow/providers/common/messaging/tests
- ../../../providers/common/sql/tests:/opt/airflow/providers/common/sql/tests
- ../../../providers/databricks/tests:/opt/airflow/providers/databricks/tests
- ../../../providers/datadog/tests:/opt/airflow/providers/datadog/tests
- ../../../providers/dbt/cloud/tests:/opt/airflow/providers/dbt/cloud/tests
- ../../../providers/dingding/tests:/opt/airflow/providers/dingding/tests
- ../../../providers/discord/tests:/opt/airflow/providers/discord/tests
- ../../../providers/docker/tests:/opt/airflow/providers/docker/tests
- ../../../providers/edge3/tests:/opt/airflow/providers/edge3/tests
- ../../../providers/elasticsearch/tests:/opt/airflow/providers/elasticsearch/tests
- ../../../providers/exasol/tests:/opt/airflow/providers/exasol/tests
- ../../../providers/fab/tests:/opt/airflow/providers/fab/tests
- ../../../providers/facebook/tests:/opt/airflow/providers/facebook/tests
- ../../../providers/ftp/tests:/opt/airflow/providers/ftp/tests
- ../../../providers/git/tests:/opt/airflow/providers/git/tests
- ../../../providers/github/tests:/opt/airflow/providers/github/tests
- ../../../providers/google/tests:/opt/airflow/providers/google/tests
- ../../../providers/grpc/tests:/opt/airflow/providers/grpc/tests
- ../../../providers/hashicorp/tests:/opt/airflow/providers/hashicorp/tests
- ../../../providers/http/tests:/opt/airflow/providers/http/tests
- ../../../providers/imap/tests:/opt/airflow/providers/imap/tests
- ../../../providers/influxdb/tests:/opt/airflow/providers/influxdb/tests
- ../../../providers/informatica/tests:/opt/airflow/providers/informatica/tests
- ../../../providers/jdbc/tests:/opt/airflow/providers/jdbc/tests
- ../../../providers/jenkins/tests:/opt/airflow/providers/jenkins/tests
- ../../../providers/keycloak/tests:/opt/airflow/providers/keycloak/tests
- ../../../providers/microsoft/azure/tests:/opt/airflow/providers/microsoft/azure/tests
- ../../../providers/microsoft/mssql/tests:/opt/airflow/providers/microsoft/mssql/tests
- ../../../providers/microsoft/psrp/tests:/opt/airflow/providers/microsoft/psrp/tests
- ../../../providers/microsoft/winrm/tests:/opt/airflow/providers/microsoft/winrm/tests
- ../../../providers/mongo/tests:/opt/airflow/providers/mongo/tests
- ../../../providers/mysql/tests:/opt/airflow/providers/mysql/tests
- ../../../providers/neo4j/tests:/opt/airflow/providers/neo4j/tests
- ../../../providers/odbc/tests:/opt/airflow/providers/odbc/tests
- ../../../providers/openai/tests:/opt/airflow/providers/openai/tests
- ../../../providers/openfaas/tests:/opt/airflow/providers/openfaas/tests
- ../../../providers/openlineage/tests:/opt/airflow/providers/openlineage/tests
- ../../../providers/opensearch/tests:/opt/airflow/providers/opensearch/tests
- ../../../providers/opsgenie/tests:/opt/airflow/providers/opsgenie/tests
- ../../../providers/oracle/tests:/opt/airflow/providers/oracle/tests
- ../../../providers/pagerduty/tests:/opt/airflow/providers/pagerduty/tests
- ../../../providers/papermill/tests:/opt/airflow/providers/papermill/tests
- ../../../providers/pgvector/tests:/opt/airflow/providers/pgvector/tests
- ../../../providers/pinecone/tests:/opt/airflow/providers/pinecone/tests
- ../../../providers/postgres/tests:/opt/airflow/providers/postgres/tests
- ../../../providers/presto/tests:/opt/airflow/providers/presto/tests
- ../../../providers/qdrant/tests:/opt/airflow/providers/qdrant/tests
- ../../../providers/redis/tests:/opt/airflow/providers/redis/tests
- ../../../providers/salesforce/tests:/opt/airflow/providers/salesforce/tests
- ../../../providers/samba/tests:/opt/airflow/providers/samba/tests
- ../../../providers/segment/tests:/opt/airflow/providers/segment/tests
- ../../../providers/sendgrid/tests:/opt/airflow/providers/sendgrid/tests
- ../../../providers/sftp/tests:/opt/airflow/providers/sftp/tests
- ../../../providers/singularity/tests:/opt/airflow/providers/singularity/tests
- ../../../providers/slack/tests:/opt/airflow/providers/slack/tests
- ../../../providers/smtp/tests:/opt/airflow/providers/smtp/tests
- ../../../providers/snowflake/tests:/opt/airflow/providers/snowflake/tests
- ../../../providers/sqlite/tests:/opt/airflow/providers/sqlite/tests
- ../../../providers/ssh/tests:/opt/airflow/providers/ssh/tests
- ../../../providers/standard/tests:/opt/airflow/providers/standard/tests
- ../../../providers/tableau/tests:/opt/airflow/providers/tableau/tests
- ../../../providers/telegram/tests:/opt/airflow/providers/telegram/tests
- ../../../providers/teradata/tests:/opt/airflow/providers/teradata/tests
- ../../../providers/trino/tests:/opt/airflow/providers/trino/tests
- ../../../providers/vertica/tests:/opt/airflow/providers/vertica/tests
- ../../../providers/weaviate/tests:/opt/airflow/providers/weaviate/tests
- ../../../providers/yandex/tests:/opt/airflow/providers/yandex/tests
- ../../../providers/ydb/tests:/opt/airflow/providers/ydb/tests
- ../../../providers/zendesk/tests:/opt/airflow/providers/zendesk/tests
# END automatically generated volumes by generate-volumes-for-sources prek hook
# and entrypoint and in_container scripts for testing
- ../../../scripts/docker/entrypoint_ci.sh:/entrypoint
- ../../../scripts/in_container/:/opt/airflow/scripts/in_container