r-builds/builder/docker-compose.yml

157 lines
3.9 KiB
YAML

services:
ubuntu-2004:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.ubuntu-2004
image: r-builds:ubuntu-2004
volumes:
- ./integration/tmp:/tmp/output
ubuntu-2204:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.ubuntu-2204
image: r-builds:ubuntu-2204
volumes:
- /tmp/ubuntu-2204:/tmp/output/ubuntu-2204
ubuntu-2404:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.ubuntu-2404
image: r-builds:ubuntu-2404
volumes:
- /tmp/ubuntu-2404:/tmp/output/ubuntu-2404
debian-10:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.debian-10
image: r-builds:debian-10
volumes:
- ./integration/tmp:/tmp/output
debian-11:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.debian-11
image: r-builds:debian-11
volumes:
- ./integration/tmp:/tmp/output
debian-12:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.debian-12
image: r-builds:debian-12
volumes:
- ./integration/tmp:/tmp/output
centos-7:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.centos-7
image: r-builds:centos-7
volumes:
- ./integration/tmp:/tmp/output
centos-8:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.centos-8
image: r-builds:centos-8
volumes:
- /tmp/centos-8:/tmp/output/centos-8
rhel-9:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.rhel-9
image: r-builds:rhel-9
volumes:
- /tmp/rhel-9:/tmp/output/rhel-9
opensuse-155:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.opensuse-155
image: r-builds:opensuse-155
volumes:
- /tmp/opensuse-155:/tmp/output/opensuse-155
fedora-38:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.fedora-38
image: r-builds:fedora-38
volumes:
- ./integration/tmp:/tmp/output
fedora-39:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.fedora-39
image: r-builds:fedora-39
volumes:
- ./integration/tmp:/tmp/output
fedora-40:
command: ./build.sh
environment:
- R_VERSION=${R_VERSION}
- R_INSTALL_PATH=${R_INSTALL_PATH}
- LOCAL_STORE=/tmp/output
build:
context: .
dockerfile: Dockerfile.fedora-40
image: r-builds:fedora-40
volumes:
- ./integration/tmp:/tmp/output