Files
zuul/tools/docker-compose.yaml
Tobias Henkel c493af1755 Add dockerized test setup
We currently have the test-setup.sh script that installs and
configures the services that are needed to run the zuul test
suite. However this needs mysql, postgres and zookeeper installed into
the system. It also messes with tmpfs mounts of zookeeper. This adds a
docker-compose based test setup that can ease the setup of the test
requirements on a developer machine.

Change-Id: Ib0e3f42898c6e9258625b03bcc363e91f4b7ee83
2019-02-15 07:54:28 +01:00

36 lines
692 B
YAML

version: "3"
services:
mysql:
container_name: zuul-test-mysql
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=insecure_slave
ports:
- "3306:3306"
tmpfs:
- /var/lib/mysql
postgres:
container_name: zuul-test-postgres
image: postgres
environment:
- POSTGRES_USER=openstack_citest
- POSTGRES_PASSWORD=openstack_citest
ports:
- "5432:5432"
tmpfs:
- /var/lib/postgresql/data
zookeeper:
container_name: zuul-test-zookeeper
image: zookeeper
environment:
- ZOO_AUTOPURGE_PURGEINTERVAL=1
- ZOO_LOG4J_PROP=WARN
ports:
- "2181:2181"
tmpfs:
- /data
- /datalog