From 7784ff998df7ecf05378df35252471931fcb740d Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sun, 7 Feb 2021 08:44:49 +0000 Subject: [PATCH] Add CI config to build a Docker image --- .gitlab-ci.yml | 2 ++ Dockerfile | 11 +++++++++++ conf/chaperone.d/feedbackloop.conf | 16 ++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile create mode 100644 conf/chaperone.d/feedbackloop.conf diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..9f0bc44 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,2 @@ +include: "https://git.autistici.org/ai3/build-container/raw/master/common.yml" + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2aa8c0d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM registry.git.autistici.org/ai3/docker/chaperone-base:master + +RUN apt-get -q update && \ + env DEBIAN_FRONTEND=noninteractive apt-get -qy install --no-install-recommends \ + python3-flask python3-sqlalchemy python3-flask-sqlalchemy python3-flask-script + +ADD . /tmp/src +WORKDIR /tmp/src +RUN python3 setup.py install + +COPY conf/ /etc/ diff --git a/conf/chaperone.d/feedbackloop.conf b/conf/chaperone.d/feedbackloop.conf new file mode 100644 index 0000000..6629386 --- /dev/null +++ b/conf/chaperone.d/feedbackloop.conf @@ -0,0 +1,16 @@ +feedbackloop.service: { + command: "/bin/sh -c '/usr/local/bin/feedbackloop server --port=${PORT:-4099} --addr=${ADDR:-0.0.0.0}'", + exit_kills: true, +} + +ingest.service: { + type: cron, + interval: "44 * * * *", + command: "/usr/local/bin/feedbackloop ingest", +} + +expire.service: { + type: cron, + interval: "39 5 * * *", + command: "/usr/local/bin/feedbackloop expire --days=30", +} -- GitLab