From b32329cd1ccf28c70057d87b2f942865c61d45d5 Mon Sep 17 00:00:00 2001 From: kev Date: Fri, 22 May 2020 13:28:29 +0800 Subject: [PATCH] add ndscheduler --- README.md | 1 + ndscheduler/Dockerfile | 20 ++++++++++++++++++++ ndscheduler/README.md | 7 +++++++ ndscheduler/docker-compose.yml | 9 +++++++++ 4 files changed, 37 insertions(+) create mode 100644 ndscheduler/Dockerfile create mode 100644 ndscheduler/README.md create mode 100644 ndscheduler/docker-compose.yml diff --git a/README.md b/README.md index 9129a95..34d9761 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ A collection of delicious docker recipes. - [x] moodle :beetle: - [x] mosquitto - [x] motion-arm :+1: +- [x] ndscheduler - [x] nginx - [x] ntopng - [x] nullmailer diff --git a/ndscheduler/Dockerfile b/ndscheduler/Dockerfile new file mode 100644 index 0000000..e23c9d7 --- /dev/null +++ b/ndscheduler/Dockerfile @@ -0,0 +1,20 @@ +# +# Dockerfile for ndscheduler +# + +FROM python:2-alpine +MAINTAINER EasyPi Software Foundation + +RUN set -xe \ + && apk add --no-cache sqlite \ + && pip install ndscheduler requests \ + && rm -f /usr/local/lib/python2.7/site-packages/simple_scheduler/jobs/apns_job.py* + +WORKDIR /opt/ndscheduler +VOLUME /opt/ndscheduler + +EXPOSE 8888 + +ENV NDSCHEDULER_SETTINGS_MODULE=simple_scheduler.settings + +CMD ["python", "-c", "from ndscheduler.server.server import SchedulerServer; SchedulerServer.run()"] diff --git a/ndscheduler/README.md b/ndscheduler/README.md new file mode 100644 index 0000000..75e0ab5 --- /dev/null +++ b/ndscheduler/README.md @@ -0,0 +1,7 @@ +ndscheduler +=========== + +[ndscheduler][1] is a flexible python library for building your own cron-like +system, with REST APIs and a Web UI. + +[1]: https://github.com/Nextdoor/ndscheduler diff --git a/ndscheduler/docker-compose.yml b/ndscheduler/docker-compose.yml new file mode 100644 index 0000000..18053c2 --- /dev/null +++ b/ndscheduler/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.8" +services: + ndscheduler: + image: vimagick/ndscheduler + ports: + - "8888:8888" + volumes: + - ./data:/opt/ndscheduler + restart: unless-stopped