Update deployment files for mgbuilders because of toolchain upgrade

This commit is contained in:
Deda 2024-02-22 11:17:21 +01:00
parent 9a20ac494d
commit e99fe251be
7 changed files with 192 additions and 42 deletions

View File

@ -0,0 +1,64 @@
version: "3"
services:
mgbuild_v4_amzn-2:
build:
context: amzn-2
container_name: "mgbuild_v4_amzn-2"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_centos-7:
build:
context: centos-7
container_name: "mgbuild_v4_centos-7"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_centos-9:
build:
context: centos-9
container_name: "mgbuild_v4_centos-9"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_debian-10:
build:
context: debian-10
container_name: "mgbuild_v4_debian-10"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_debian-11:
build:
context: debian-11
container_name: "mgbuild_v4_debian-11"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_fedora-36:
build:
context: fedora-36
container_name: "mgbuild_v4_fedora-36"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_ubuntu-18.04:
build:
context: ubuntu-18.04
container_name: "mgbuild_v4_ubuntu-18.04"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_ubuntu-20.04:
build:
context: ubuntu-20.04
container_name: "mgbuild_v4_ubuntu-20.04"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_ubuntu-22.04:
build:
context: ubuntu-22.04
container_name: "mgbuild_v4_ubuntu-22.04"
args:
TOOLCHAIN_VERSION: "v4"

View File

@ -0,0 +1,71 @@
version: "3"
services:
mgbuild_v5_amzn-2:
build:
context: amzn-2
container_name: "mgbuild_v5_amzn-2"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_centos-7:
build:
context: centos-7
container_name: "mgbuild_v5_centos-7"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_centos-9:
build:
context: centos-9
container_name: "mgbuild_v5_centos-9"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_debian-11:
build:
context: debian-11
container_name: "mgbuild_v5_debian-11"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_debian-12:
build:
context: debian-12
container_name: "mgbuild_v5_debian-12"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_fedora-38:
build:
context: fedora-38
container_name: "mgbuild_v5_fedora-38"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_fedora-39:
build:
context: fedora-39
container_name: "mgbuild_v5_fedora-39"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_rocky-9:
build:
context: rocky-9
container_name: "mgbuild_v5_rocky-9"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_ubuntu-20.04:
build:
context: ubuntu-20.04
container_name: "mgbuild_v5_ubuntu-20.04"
args:
TOOLCHAIN_VERSION: "v5"
mgbuild_v5_ubuntu-22.04:
build:
context: ubuntu-22.04
container_name: "mgbuild_v5_ubuntu-22.04"
args:
TOOLCHAIN_VERSION: "v5"

View File

@ -0,0 +1,16 @@
version: "3"
services:
mgbuild_v4_debian-11-arm:
build:
context: debian-11-arm
container_name: "mgbuild_v4_debian-11-arm"
args:
TOOLCHAIN_VERSION: "v4"
mgbuild_v4_ubuntu_v4_22.04-arm:
build:
context: ubuntu-22.04-arm
container_name: "mgbuild_v4_ubuntu-22.04-arm"
args:
TOOLCHAIN_VERSION: "v4"

View File

@ -1,11 +1,12 @@
version: "3"
services:
debian-11-arm:
debian-12-arm:
build:
context: debian-11-arm
container_name: "mgbuild_debian-11-arm"
ubuntu-2204-arm:
context: debian-12-arm
container_name: "mgbuild_debian-12-arm"
ubuntu-22.04-arm:
build:
context: ubuntu-22.04-arm
container_name: "mgbuild_ubuntu-22.04-arm"

View File

@ -0,0 +1,18 @@
FROM debian:12
ARG TOOLCHAIN_VERSION
# Stops tzdata interactive configuration.
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y \
ca-certificates wget git
# Do NOT be smart here and clean the cache because the container is used in the
# stateful context.
RUN wget -q https://s3-eu-west-1.amazonaws.com/deps.memgraph.io/${TOOLCHAIN_VERSION}/${TOOLCHAIN_VERSION}-binaries-debian-12-arm64.tar.gz \
-O ${TOOLCHAIN_VERSION}-binaries-debian-12-arm64.tar.gz \
&& tar xzvf ${TOOLCHAIN_VERSION}-binaries-debian-12-arm64.tar.gz -C /opt \
&& rm ${TOOLCHAIN_VERSION}-binaries-debian-12-arm64.tar.gz
ENTRYPOINT ["sleep", "infinity"]

View File

@ -0,0 +1,18 @@
FROM debian:12
ARG TOOLCHAIN_VERSION
# Stops tzdata interactive configuration.
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y \
ca-certificates wget git
# Do NOT be smart here and clean the cache because the container is used in the
# stateful context.
RUN wget -q https://s3-eu-west-1.amazonaws.com/deps.memgraph.io/${TOOLCHAIN_VERSION}/${TOOLCHAIN_VERSION}-binaries-debian-12-amd64.tar.gz \
-O ${TOOLCHAIN_VERSION}-binaries-debian-12-amd64.tar.gz \
&& tar xzvf ${TOOLCHAIN_VERSION}-binaries-debian-12-amd64.tar.gz -C /opt \
&& rm ${TOOLCHAIN_VERSION}-binaries-debian-12-amd64.tar.gz
ENTRYPOINT ["sleep", "infinity"]

View File

@ -1,38 +0,0 @@
version: "3"
services:
mgbuild_centos-7:
build:
context: centos-7
container_name: "mgbuild_centos-7"
mgbuild_centos-9:
build:
context: centos-9
container_name: "mgbuild_centos-9"
mgbuild_debian-10:
build:
context: debian-10
container_name: "mgbuild_debian-10"
mgbuild_debian-11:
build:
context: debian-11
container_name: "mgbuild_debian-11"
mgbuild_ubuntu-18.04:
build:
context: ubuntu-18.04
container_name: "mgbuild_ubuntu-18.04"
mgbuild_ubuntu-20.04:
build:
context: ubuntu-20.04
container_name: "mgbuild_ubuntu-20.04"
mgbuild_ubuntu-22.04:
build:
context: ubuntu-22.04
container_name: "mgbuild_ubuntu-22.04"
mgbuild_fedora-36:
build:
context: fedora-36
container_name: "mgbuild_fedora-36"
mgbuild_amzn-2:
build:
context: amzn-2
container_name: "mgbuild_amzn-2"