]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
add docker-compose for starting paddles and pulpito
authorKyr Shatskyy <kyrylo.shatskyy@suse.com>
Wed, 23 Dec 2020 10:42:15 +0000 (11:42 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Tue, 4 May 2021 20:26:32 +0000 (22:26 +0200)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
beanstalk/alpine/Dockerfile [new file with mode: 0644]
docker-compose.yml [new file with mode: 0644]

diff --git a/beanstalk/alpine/Dockerfile b/beanstalk/alpine/Dockerfile
new file mode 100644 (file)
index 0000000..7afb000
--- /dev/null
@@ -0,0 +1,13 @@
+# For beanstalkd 1.12 use edge branch
+#FROM alpine:edge
+
+FROM alpine:3.12.3
+
+MAINTAINER Kyrylo Shatskyy <kyrylo.shatskyy@suse.com>
+
+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 (file)
index 0000000..7801aff
--- /dev/null
@@ -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