mirror of https://github.com/sysown/proxysql
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
391 lines
12 KiB
391 lines
12 KiB
services:
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
_build:
|
|
image: none
|
|
network_mode: bridge
|
|
privileged: true
|
|
environment:
|
|
- MAKE
|
|
- MAKEOPT
|
|
- CURVER
|
|
- PKG_RELEASE
|
|
- PROXYSQL_BUILD_TYPE
|
|
- WITHGCOV
|
|
- NOJEMALLOC
|
|
- WITHASAN
|
|
- BLD_NAME
|
|
- PROXYSQLGENAI
|
|
- GIT_VERSION
|
|
command: bash -l -c /opt/entrypoint/entrypoint.bash
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
centos9_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-centos9-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=centos9
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
centos9_clang_build:
|
|
extends:
|
|
service: centos9_build
|
|
image: proxysql/packaging:build-clang-centos9-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=centos9-clang
|
|
|
|
centos9_dbg_build:
|
|
extends:
|
|
service: centos9_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-centos9
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
centos10_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-centos10-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=centos10
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
centos10_clang_build:
|
|
extends:
|
|
service: centos10_build
|
|
image: proxysql/packaging:build-clang-centos10-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=centos10-clang
|
|
|
|
centos10_dbg_build:
|
|
extends:
|
|
service: centos10_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-centos10
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
fedora42_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-fedora42-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=fedora42
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
fedora42_clang_build:
|
|
extends:
|
|
service: fedora42_build
|
|
image: proxysql/packaging:build-clang-fedora42-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=fedora42-clang
|
|
|
|
fedora42_dbg_build:
|
|
extends:
|
|
service: fedora42_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-fedora42
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
fedora43_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-fedora43-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=fedora43
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
fedora43_clang_build:
|
|
extends:
|
|
service: fedora43_build
|
|
image: proxysql/packaging:build-clang-fedora43-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=fedora43-clang
|
|
|
|
fedora43_dbg_build:
|
|
extends:
|
|
service: fedora43_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-fedora43
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
debian12_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-debian12-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/deb-compliant/ctl/:/root/ctl/
|
|
- ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=debian12
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
debian12_clang_build:
|
|
extends:
|
|
service: debian12_build
|
|
image: proxysql/packaging:build-clang-debian12-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=debian12-clang
|
|
|
|
debian12_dbg_build:
|
|
extends:
|
|
service: debian12_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-debian12
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
debian13_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-debian13-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/deb-compliant/ctl/:/root/ctl/
|
|
- ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=debian13
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
debian13_clang_build:
|
|
extends:
|
|
service: debian13_build
|
|
image: proxysql/packaging:build-clang-debian13-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=debian13-clang
|
|
|
|
debian13_dbg_build:
|
|
extends:
|
|
service: debian13_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-debian13
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
ubuntu22_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-ubuntu22-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/deb-compliant/ctl/:/root/ctl/
|
|
- ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=ubuntu22
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
ubuntu22_clang_build:
|
|
extends:
|
|
service: ubuntu22_build
|
|
image: proxysql/packaging:build-clang-ubuntu22-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=ubuntu22-clang
|
|
|
|
ubuntu22_dbg_build:
|
|
extends:
|
|
service: ubuntu22_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-ubuntu22
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
ubuntu24_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-ubuntu24-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/deb-compliant/ctl/:/root/ctl/
|
|
- ./docker/images/proxysql/deb-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=ubuntu24
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
ubuntu24_clang_build:
|
|
extends:
|
|
service: ubuntu24_build
|
|
image: proxysql/packaging:build-clang-ubuntu24-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=ubuntu24-clang
|
|
|
|
ubuntu24_dbg_build:
|
|
extends:
|
|
service: ubuntu24_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-ubuntu24
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
opensuse15_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-opensuse15-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/suse-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/suse-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/suse-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=opensuse15
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
opensuse15_clang_build:
|
|
extends:
|
|
service: opensuse15_build
|
|
image: proxysql/packaging:build-clang-opensuse15-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=opensuse15-clang
|
|
|
|
opensuse15_dbg_build:
|
|
extends:
|
|
service: opensuse15_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-opensuse15
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
opensuse16_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-opensuse16-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/suse-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/suse-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/suse-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=opensuse16
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
opensuse16_clang_build:
|
|
extends:
|
|
service: opensuse16_build
|
|
image: proxysql/packaging:build-clang-opensuse16-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=opensuse16-clang
|
|
|
|
opensuse16_dbg_build:
|
|
extends:
|
|
service: opensuse16_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-opensuse16
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|
|
almalinux8_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-almalinux8-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=almalinux8
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
almalinux8_clang_build:
|
|
extends:
|
|
service: almalinux8_build
|
|
image: proxysql/packaging:build-clang-almalinux8-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=almalinux8-clang
|
|
|
|
almalinux8_dbg_build:
|
|
extends:
|
|
service: almalinux8_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-almalinux8
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
almalinux9_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-almalinux9-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=almalinux9
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
almalinux9_clang_build:
|
|
extends:
|
|
service: almalinux9_build
|
|
image: proxysql/packaging:build-clang-almalinux9-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=almalinux9-clang
|
|
|
|
almalinux9_dbg_build:
|
|
extends:
|
|
service: almalinux9_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-almalinux9
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
almalinux10_build:
|
|
extends:
|
|
service: _build
|
|
image: proxysql/packaging:build-almalinux10-v4.0.0
|
|
volumes:
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/
|
|
- ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros
|
|
- ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/
|
|
- ./:/opt/proxysql/
|
|
environment:
|
|
- PKG_RELEASE=almalinux10
|
|
- PROXYSQL_BUILD_TYPE=clickhouse
|
|
|
|
almalinux10_clang_build:
|
|
extends:
|
|
service: almalinux10_build
|
|
image: proxysql/packaging:build-clang-almalinux10-v4.0.0
|
|
environment:
|
|
- PKG_RELEASE=almalinux10-clang
|
|
|
|
almalinux10_dbg_build:
|
|
extends:
|
|
service: almalinux10_build
|
|
environment:
|
|
- PKG_RELEASE=dbg-almalinux10
|
|
- PROXYSQL_BUILD_TYPE=debug
|
|
|
|
####################################################################################################
|
|
####################################################################################################
|