From 612c3d1d362f9163b204b7026c83fac207b89190 Mon Sep 17 00:00:00 2001 From: Ricard Illa Date: Wed, 5 May 2021 20:32:53 +0200 Subject: [PATCH] rainloop --- Makefile | 5 ++++- README.md | 1 + rainloop/Dockerfile | 35 +++++++++++++++++++++++++++++++++++ rainloop/Makefile | 10 ++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 rainloop/Dockerfile create mode 100644 rainloop/Makefile diff --git a/Makefile b/Makefile index a7d47e4..c6ca325 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -images=agate archivebox ansible backup buku ddclient git-daemon gitolite gitolite-pystagit rss-bridge pleroma sassc syncthing tasks tor transmission vdirsyncer xandikos nfs-server dendrite +images=agate archivebox ansible backup buku ddclient git-daemon gitolite gitolite-pystagit rss-bridge pleroma sassc syncthing tasks tor transmission vdirsyncer xandikos nfs-server dendrite rainloop .PHONY: all $(images) all: $(images) @@ -64,3 +64,6 @@ xandikos: dendrite: $(BUILD) + +rainloop: + $(BUILD) diff --git a/README.md b/README.md index c206d6d..bd97644 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ useful. it and have it do useful things through docker in response to triggers * nfs-server * pleroma +* rainloop * sassc * syncthing * tasks: intended to run a cron daemon to run arbitrary periodic tasks. I mount diff --git a/rainloop/Dockerfile b/rainloop/Dockerfile new file mode 100644 index 0000000..d09d8b9 --- /dev/null +++ b/rainloop/Dockerfile @@ -0,0 +1,35 @@ +FROM alpine:3.13 + +RUN apk add --no-cache \ + nginx \ + curl \ + php7-fpm \ + php7 \ + php7-curl \ + php7-iconv \ + php7-json \ + php7-dom && \ + mkdir -p /var/lib/www/rainloop && \ + cd /var/lib/www/rainloop && \ + curl -sL https://repository.rainloop.net/installer.php | php + +RUN addgroup \ + --gid 10001 \ + rainloop && \ + adduser \ + --uid 10000 \ + --home /var/lib/www/rainloop \ + --ingroup rainloop \ + --disabled-password \ + --shell /sbin/nologin \ + rainloop && \ + mkdir /run/nginx && \ + chown -R rainloop:rainloop \ + /var/lib/www/rainloop \ + /var/log/php7 \ + /var/lib/nginx \ + /var/log/nginx \ + /run/nginx + +USER rainloop +WORKDIR /var/lib/www/rainloop diff --git a/rainloop/Makefile b/rainloop/Makefile new file mode 100644 index 0000000..49c0359 --- /dev/null +++ b/rainloop/Makefile @@ -0,0 +1,10 @@ +USERNAME = rilla +IMG_NAME = rainloop + +.PHONY: build build-nc + +build: Dockerfile + docker build -t $(USERNAME)/$(IMG_NAME) . + +build-nc: Dockerfile + docker build --no-cache -t $(USERNAME)/$(IMG_NAME) .