
The pbrx project has a command to build container images based on the python:alpine base image for any project using pbr and bindep. Use it to start building container images for zuul. A followup patch will add support for publishing the images to dockerhub. The images want the database drivers in them to be useful out of the box. Also, the executor wants ara installed. By adding those to extra entries named after the resulting image name, pbrx will install the extra packages at the right time, as well as produce wheels for them during the wheel cache stage. Depends-On: https://review.openstack.org/583047 Change-Id: I453b0ab2c4916cb77249b5f1039e6e18fde47ab1
57 lines
1.5 KiB
INI
57 lines
1.5 KiB
INI
[metadata]
|
|
name = zuul
|
|
summary = A Project Gating System
|
|
description-file =
|
|
README.rst
|
|
author = Zuul Team
|
|
author-email = zuul-discuss@lists.zuul-ci.org
|
|
home-page = https://zuul-ci.org/
|
|
classifier =
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.5
|
|
|
|
[pbr]
|
|
warnerrors = True
|
|
|
|
[global]
|
|
setup-hooks =
|
|
zuul._setup_hook.setup_hook
|
|
|
|
[entry_points]
|
|
console_scripts =
|
|
zuul-scheduler = zuul.cmd.scheduler:main
|
|
zuul-merger = zuul.cmd.merger:main
|
|
zuul = zuul.cmd.client:main
|
|
zuul-executor = zuul.cmd.executor:main
|
|
zuul-bwrap = zuul.driver.bubblewrap:main
|
|
zuul-web = zuul.cmd.web:main
|
|
zuul-migrate = zuul.cmd.migrate:main
|
|
zuul-fingergw = zuul.cmd.fingergw:main
|
|
|
|
[build_sphinx]
|
|
source-dir = doc/source
|
|
build-dir = doc/build
|
|
all_files = 1
|
|
warning-is-error = 1
|
|
|
|
[extras]
|
|
mysql_reporter=
|
|
PyMySQL
|
|
migrate=
|
|
jenkins-job-builder==1.6.2
|
|
# The container image build process will look at the python extras and install
|
|
# any that match the target container name. It makes a container image for
|
|
# every console_script listed above. The extra name must have underscores.
|
|
# This is a place to put dependencies that should go into reasonable container
|
|
# images but that we do not want to list directly in requirements.txt.
|
|
zuul_base =
|
|
PyMySQL
|
|
psycopg2-binary
|
|
zuul_executor =
|
|
ara
|