# Copyright (c) Facebook, Inc. and its affiliates. # # Licensed 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. version: '3.5' services: ubuntu-cpp: # Usage: # docker-compose pull ubuntu-cpp or docker-compose build ubuntu-cpp # docker-compose run --rm ubuntu-cpp # or # docker-compose run -e NUM_THREADS= --rm ubuntu-cpp # to set the number of threads used during compilation image: ghcr.io/facebookincubator/velox-dev:amd64-ubuntu-22.04-avx build: context: . dockerfile: scripts/ubuntu-22.04-cpp.dockerfile environment: NUM_THREADS: 8 # default value for NUM_THREADS VELOX_DEPENDENCY_SOURCE: BUNDLED # Build dependencies from source CCACHE_DIR: "/velox/.ccache" volumes: - .:/velox:delegated command: scripts/docker-command.sh centos-cpp: # Usage: # docker-compose pull centos-cpp or docker-compose build centos-cpp # docker-compose run --rm centos-cpp # or # docker-compose run -e NUM_THREADS= --rm centos-cpp # to set the number of threads used during compilation image: ghcr.io/facebookincubator/velox-dev:amd64-centos-8-avx build: context: . dockerfile: scripts/centos-8-stream.dockerfile environment: NUM_THREADS: 8 # default value for NUM_THREADS CCACHE_DIR: "/velox/.ccache" volumes: - .:/velox:delegated command: /bin/bash -c "scl enable gcc-toolset-9 '/velox/scripts/docker-command.sh'" python: # Usage: # docker-compose pull ubuntu-cpp or docker-compose build ubuntu-cpp # docker-compose run --rm ubuntu-cpp # or # docker-compose run -e NUM_THREADS= --rm ubuntu-cpp # to set the number of threads used during compilation image: ghcr.io/facebookincubator/velox-dev:torcharrow-avx build: context: . dockerfile: scripts/velox-torcharrow-container.dockfile environment: PYTHON_EXECUTABLE: python3.7 NUM_THREADS: 8 # default value for NUM_THREADS CCACHE_DIR: "/velox/.ccache" volumes: - .:/velox:delegated command: cd /velox && make python-test