A container image for a web-site preview proxy for Zuul
ae8090ef4a
It occurred to me after we landed the switch to buster that the old testing would've been closer to bullseye. I suspect that now that bullseye has released testing has moved ahead of that and that is what broke things. Anyway lets use bullseye instead as it is newer and more up to date. Change-Id: I2b405c4e3cd6c7d06d79875f540262ebba788336 |
||
---|---|---|
playbooks | ||
.dockerignore | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.zuul.yaml | ||
bindep.txt | ||
COPYING | ||
Dockerfile | ||
main.cc | ||
Makefile | ||
README.rst | ||
vhost.conf |
zuul-preview
A preview proxy server for Zuul.
For example, when this http proxy is fed with a Host
header in the form similar to
site.167715b656ee4504baa940c5bd9f3821.openstack.preview.opendev.org
it proxies to the artifact 'site' of the build
167715b656ee4504baa940c5bd9f3821 under tenant 'openstack'. The actual
location is determined dynamically by querying a Zuul API configured by
the environment variable $ZUUL_API_URL
.
Building
The best way to do it is to just build the docker container:
docker build .
But, if you want to build locally ... first you need some dependencies:
python3 -m pip install bindep
apt-get install $(bindep -b compile)
Then you can build the code:
make