main
Ricard Illa 2021-05-05 20:32:53 +02:00
parent b890e22d0d
commit 612c3d1d36
4 changed files with 50 additions and 1 deletions

View File

@ -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)

View File

@ -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

35
rainloop/Dockerfile Normal file
View File

@ -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

10
rainloop/Makefile Normal file
View File

@ -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) .