Files
ortools-clone/bazel/docker/archlinux/Dockerfile
2023-07-07 18:28:46 +02:00

29 lines
673 B
Docker

# Create a virtual environment with all tools installed
# ref: https://hub.docker.com/_/archlinux/
FROM archlinux:latest AS env
# Install system build dependencies
ENV PATH=/usr/local/bin:$PATH
RUN pacman -Syu --noconfirm git base-devel bazel
# Install Python
RUN pacman -Syu --noconfirm python python-pip python-setuptools
FROM env AS devel
WORKDIR /home/project
COPY . .
FROM devel AS build
RUN bazel version
RUN bazel build \
-c opt \
--action_env=BAZEL_CXXOPTS="-std=c++17" \
--subcommands=true \
ortools/... examples/...
FROM build AS test
RUN bazel test \
-c opt \
--action_env=BAZEL_CXXOPTS="-std=c++17" \
--test_output=errors \
ortools/... examples/...