From: Kyr Shatskyy Date: Wed, 23 Dec 2020 10:42:15 +0000 (+0100) Subject: add docker-compose for starting paddles and pulpito X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=a7f4575c4301dae2fefcff8d296941a3d9a00298;p=teuthology.git add docker-compose for starting paddles and pulpito Signed-off-by: Kyr Shatskyy --- diff --git a/beanstalk/alpine/Dockerfile b/beanstalk/alpine/Dockerfile new file mode 100644 index 0000000000..7afb0005b8 --- /dev/null +++ b/beanstalk/alpine/Dockerfile @@ -0,0 +1,13 @@ +# For beanstalkd 1.12 use edge branch +#FROM alpine:edge + +FROM alpine:3.12.3 + +MAINTAINER Kyrylo Shatskyy + +RUN apk update && apk add beanstalkd beanstalkd-doc + +ENV BEANSTALK_ADDR "0.0.0.0" +ENV BEANSTALK_PORT "11300" + +CMD /usr/bin/beanstalkd -V -l $BEANSTALK_ADDR -p $BEANSTALK_PORT diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000..7801afffda --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +version: "3.7" + +services: + postgres: + image: postgres + ports: + - "5432:5432" + environment: + POSTGRES_PASSWORD: secret + POSTGRES_USER: paddles + POSTGRES_DB: paddles + PGDATA: /var/lib/postgresql/data/pgdata + volumes: + - ${TEUTHOLOGY_DATA:-"$HOME/.teuthology/postgres"}:/var/lib/postgresql/data + paddles: + build: ../paddles + environment: + PADDLES_SERVER_HOST: 0.0.0.0 + PADDLES_SQLALCHEMY_URL: postgresql+psycopg2://paddles:secret@postgres/paddles + ports: + - "8180:8080" + depends_on: + - postgres + pulpito: + build: ../pulpito + environment: + PULPITO_PADDLES_ADDRESS: http://paddles:8080 + ports: + - "8081:8081" + depends_on: + - paddles + beanstalk: + build: beanstalk/alpine + ports: + - "11300:11300" + # todo: teuthology-worker