diff --git a/docker-compose.yml b/docker-compose.yml index 6062c72c2..ca67a47ce 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,7 @@ services: - MAKEOPT - CURVER - PKG_RELEASE=centos67 + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash centos67_dbg_build: @@ -27,6 +28,7 @@ services: - CURVER - PKG_RELEASE=dbg-centos67 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash centos7_build: @@ -41,6 +43,22 @@ services: - CURVER - PKG_RELEASE=centos7 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=x86_64 + command: + - /opt/entrypoint/entrypoint.bash + centos7_arm64_build: + image: proxysql/packaging-arm64:build-centos7 + volumes: + - ./docker/images/proxysql/rhel-compliant/rhel7/rpmmacros/:/root/ + - ./docker/images/proxysql/rhel-compliant/rhel7/entrypoint/:/opt/entrypoint/ + - ./:/opt/proxysql/ + environment: + - MAKE + - MAKEOPT + - CURVER + - PKG_RELEASE=centos7 + - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=aarch64 command: - /opt/entrypoint/entrypoint.bash centos7_dbg_build: @@ -55,6 +73,7 @@ services: - CURVER - PKG_RELEASE=dbg-centos7 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash centos8_build: @@ -69,6 +88,22 @@ services: - CURVER - PKG_RELEASE=centos8 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=x86_64 + command: + - /opt/entrypoint/entrypoint.bash + centos8_arm64_build: + image: proxysql/packaging-arm64:build-centos8 + volumes: + - ./docker/images/proxysql/rhel-compliant/rhel7/rpmmacros/:/root/ + - ./docker/images/proxysql/rhel-compliant/rhel7/entrypoint/:/opt/entrypoint/ + - ./:/opt/proxysql/ + environment: + - MAKE + - MAKEOPT + - CURVER + - PKG_RELEASE=centos8 + - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=aarch64 command: - /opt/entrypoint/entrypoint.bash centos8_dbg_build: @@ -83,6 +118,7 @@ services: - CURVER - PKG_RELEASE=dbg-centos8 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash fedora24_build: @@ -97,6 +133,7 @@ services: - CURVER - PKG_RELEASE=fedora24 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash fedora24_dbg_build: @@ -111,6 +148,7 @@ services: - CURVER - PKG_RELEASE=dbg-fedora24 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash fedora27_build: @@ -125,6 +163,7 @@ services: - CURVER - PKG_RELEASE=fedora27 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash fedora27_dbg_build: @@ -139,6 +178,7 @@ services: - CURVER - PKG_RELEASE=dbg-fedora27 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash fedora28_build: @@ -153,6 +193,7 @@ services: - CURVER - PKG_RELEASE=fedora28 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash fedora28_dbg_build: @@ -167,10 +208,11 @@ services: - CURVER - PKG_RELEASE=dbg-fedora28 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=x86_64 command: - /opt/entrypoint/entrypoint.bash - fedora28_ch_build: - image: proxysql/packaging:build-fedora28 + fedora32_arm64_build: + image: proxysql/packaging-arm64:build-fedora32 volumes: - ./docker/images/proxysql/rhel-compliant/rpmmacros/:/root/ - ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/ @@ -179,8 +221,9 @@ services: - MAKE - MAKEOPT - CURVER - - PKG_RELEASE=clickhouse-fedora28 + - PKG_RELEASE=fedora32 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=aarch64 command: - /opt/entrypoint/entrypoint.bash debian8_build: @@ -194,6 +237,7 @@ services: - MAKEOPT - CURVER - PKG_RELEASE=debian8 + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash debian8_dbg_build: @@ -208,6 +252,7 @@ services: - CURVER - PKG_RELEASE=dbg-debian8 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash debian9_build: @@ -222,6 +267,22 @@ services: - CURVER - PKG_RELEASE=debian9 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=amd64 + command: + - /opt/entrypoint/entrypoint.bash + debian9_arm64_build: + image: proxysql/packaging-arm64:build-debian9 + volumes: + - ./docker/images/proxysql/deb-compliant/ctl/:/root/ctl/ + - ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/ + - ./:/opt/proxysql/ + environment: + - MAKE + - MAKEOPT + - CURVER + - PKG_RELEASE=debian9 + - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=arm64 command: - /opt/entrypoint/entrypoint.bash debian9_dbg_build: @@ -236,6 +297,7 @@ services: - CURVER - PKG_RELEASE=dbg-debian9 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash debian9.4_build: @@ -250,6 +312,7 @@ services: - CURVER - PKG_RELEASE=debian9.4 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash debian9.4_dbg_build: @@ -264,6 +327,7 @@ services: - CURVER - PKG_RELEASE=dbg-debian9.4 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash debian10_build: @@ -278,10 +342,11 @@ services: - CURVER - PKG_RELEASE=debian10 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash - debian10_dbg_build: - image: proxysql/packaging:build-debian10 + debian10_arm64_build: + image: proxysql/packaging-arm64:build-debian10 volumes: - ./docker/images/proxysql/deb-compliant/latest-package/ctl/:/root/ctl/ - ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/ @@ -290,11 +355,12 @@ services: - MAKE - MAKEOPT - CURVER - - PKG_RELEASE=dbg-debian10 - - PROXYSQL_BUILD_TYPE=debug + - PKG_RELEASE=debian10 + - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=arm64 command: - /opt/entrypoint/entrypoint.bash - debian10_ch_build: + debian10_dbg_build: image: proxysql/packaging:build-debian10 volumes: - ./docker/images/proxysql/deb-compliant/latest-package/ctl/:/root/ctl/ @@ -304,8 +370,9 @@ services: - MAKE - MAKEOPT - CURVER - - PKG_RELEASE=clickhouse-debian10 - - PROXYSQL_BUILD_TYPE=clickhouse + - PKG_RELEASE=dbg-debian10 + - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash ubuntu14_build: @@ -319,6 +386,7 @@ services: - MAKEOPT - CURVER - PKG_RELEASE=ubuntu14 + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash ubuntu14_dbg_build: @@ -333,6 +401,7 @@ services: - CURVER - PKG_RELEASE=dbg-ubuntu14 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash ubuntu16_build: @@ -347,6 +416,7 @@ services: - CURVER - PKG_RELEASE=ubuntu16 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash ubuntu16_dbg_build: @@ -361,6 +431,7 @@ services: - CURVER - PKG_RELEASE=dbg-ubuntu16 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash ubuntu18_build: @@ -375,6 +446,22 @@ services: - CURVER - PKG_RELEASE=ubuntu18 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=amd64 + command: + - /opt/entrypoint/entrypoint.bash + ubuntu18_arm64_build: + image: proxysql/packaging-arm64:build-ubuntu18 + volumes: + - ./docker/images/proxysql/deb-compliant/latest-package/ctl/:/root/ctl/ + - ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/ + - ./:/opt/proxysql/ + environment: + - MAKE + - MAKEOPT + - CURVER + - PKG_RELEASE=ubuntu18 + - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=arm64 command: - /opt/entrypoint/entrypoint.bash ubuntu18_dbg_build: @@ -389,6 +476,7 @@ services: - CURVER - PKG_RELEASE=dbg-ubuntu18 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash ubuntu20_build: @@ -403,6 +491,22 @@ services: - CURVER - PKG_RELEASE=ubuntu20 - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=amd64 + command: + - /opt/entrypoint/entrypoint.bash + ubuntu20_arm64_build: + image: proxysql/packaging-arm64:build-ubuntu20 + volumes: + - ./docker/images/proxysql/deb-compliant/latest-package/ctl/:/root/ctl/ + - ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/ + - ./:/opt/proxysql/ + environment: + - MAKE + - MAKEOPT + - CURVER + - PKG_RELEASE=ubuntu20 + - PROXYSQL_BUILD_TYPE=clickhouse + - PROXYSQL_BUILD_ARCH=arm64 command: - /opt/entrypoint/entrypoint.bash ubuntu20_dbg_build: @@ -417,5 +521,6 @@ services: - CURVER - PKG_RELEASE=dbg-ubuntu20 - PROXYSQL_BUILD_TYPE=debug + - PROXYSQL_BUILD_ARCH=amd64 command: - /opt/entrypoint/entrypoint.bash