1# Licensed to the Apache Software Foundation (ASF) under one
2# or more contributor license agreements.  See the NOTICE file
3# distributed with this work for additional information
4# regarding copyright ownership.  The ASF licenses this file
5# to you under the Apache License, Version 2.0 (the
6# "License"); you may not use this file except in compliance
7# with the License.  You may obtain a copy of the License at
8#
9#   http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing,
12# software distributed under the License is distributed on an
13# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14# KIND, either express or implied.  See the License for the
15# specific language governing permissions and limitations
16# under the License.
17
18# Turn .dockerignore to .dockerallow by excluding everything and explicitly
19# allowing specific files and directories. This enables us to quickly add
20# dependency files to the docker content without scanning the whole directory.
21# This setup requires to all of our docker containers have arrow's source
22# as a mounted directory.
23
24# exclude everything
25**
26
27# include explicitly
28!ci/**
29!c_glib/Gemfile
30!dev/archery/requirements*.txt
31!python/requirements*.txt
32!python/manylinux1/**
33!python/manylinux2010/**
34!r/DESCRIPTION
35!ruby/Gemfile
36!ruby/red-arrow/Gemfile
37!ruby/red-arrow/lib/arrow/version.rb
38!ruby/red-arrow/red-arrow.gemspec
39!ruby/red-arrow-cuda/Gemfile
40!ruby/red-arrow-cuda/lib/arrow-cuda/version.rb
41!ruby/red-arrow-cuda/red-arrow-cuda.gemspec
42!ruby/red-gandiva/Gemfile
43!ruby/red-gandiva/lib/gandiva/version.rb
44!ruby/red-gandiva/red-gandiva.gemspec
45!ruby/red-parquet/Gemfile
46!ruby/red-parquet/lib/parquet/version.rb
47!ruby/red-parquet/red-parquet.gemspec
48!ruby/red-plasma/Gemfile
49!ruby/red-plasma/lib/plasma/version.rb
50!ruby/red-plasma/red-plasma.gemspec
51