setup cron for nextcloud
This commit is contained in:
@@ -3,5 +3,7 @@
|
||||
docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY
|
||||
|
||||
(cd fluentd && docker-compose -f docker-compose.yml build)
|
||||
(cd cron && docker-compose -f docker-compose.yml -f ../network.yml build)
|
||||
|
||||
docker push dkregistry.xai-corp.net:5000/fluentd:latest
|
||||
docker push dkregistry.xai-corp.net:5000/xaicorp/cron:latest
|
||||
|
||||
@@ -6,23 +6,17 @@ USER root
|
||||
ENV DOCKER_VERSION=17.09.0-ce
|
||||
ENV DOCKER_MACHINE_VERSION=v0.13.0
|
||||
|
||||
COPY ./periodic /etc/periodic
|
||||
COPY ./crontab /var/spool/cron/crontabs/root
|
||||
RUN chmod +x -R /etc/periodic/
|
||||
|
||||
RUN apk add --update \
|
||||
gpgme \
|
||||
curl \
|
||||
py-pip && \
|
||||
pip install --upgrade pip && \
|
||||
curl -L -o /tmp/docker-${DOCKER_VERSION}.tgz https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz && tar -xz -C /tmp -f /tmp/docker-${DOCKER_VERSION}.tgz && mv /tmp/docker/docker /usr/local/bin && \
|
||||
chmod +x /usr/local/bin/docker && \
|
||||
pip install docker-compose docker-cloud && \
|
||||
curl -L https://github.com/docker/machine/releases/download/${DOCKER_MACHINE_VERSION}/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
|
||||
chmod +x /usr/local/bin/docker-machine && \
|
||||
# Cleanup
|
||||
rm -rf /var/cache/apk/* && rm -rf /tmp/* && rm -rf /var/log/*
|
||||
|
||||
COPY ./periodic /etc/periodic
|
||||
COPY ./crontab /var/spool/cron/crontabs/root
|
||||
RUN chmod +x -R /etc/periodic/
|
||||
|
||||
# Run the command on container startup
|
||||
#CMD cron && tail -f /var/log/cron.log
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
# DOCKER_HOST=dkhost:2376 docker-compose exec -it cron_cron_1 /bin/sh
|
||||
|
||||
|
||||
version: '3'
|
||||
version: '3.4'
|
||||
services:
|
||||
|
||||
cron:
|
||||
image: "dkregistry.xai-corp.net:5000/cron:latest"
|
||||
image: "dkregistry.xai-corp.net:5000/xaicorp/cron:latest"
|
||||
build:
|
||||
context: ""
|
||||
dockerfile: Dockerfile
|
||||
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
# volumes:
|
||||
# - /var/run/docker.sock:/var/run/docker.sock
|
||||
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -30,8 +30,18 @@ services:
|
||||
max_attempts: 3
|
||||
resources:
|
||||
limits:
|
||||
cpus: '0.5'
|
||||
memory: 256M
|
||||
cpus: '1'
|
||||
memory: 8M
|
||||
|
||||
logging:
|
||||
driver: fluentd
|
||||
options:
|
||||
fluentd-address: "logs.xai-corp.net:24224"
|
||||
fluentd-async-connect: 'true'
|
||||
tag: cron
|
||||
|
||||
networks:
|
||||
- prod_app
|
||||
|
||||
#networks:
|
||||
# default:
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "Hello world" >> /var/log/cron.log 2>&1
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
curl -Ss --connect-timeout 2 https://xaibox.xai-corp.net/cron.php
|
||||
@@ -1,20 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# dkregistry.xai-corp.net:5000/xaicorp/abc-api/api:dev
|
||||
|
||||
#docker run -d --name abcapi_scheduler \
|
||||
# -v /opt/shared/abcapi/storage/app:/opt/project/storage/app \
|
||||
# -e "APP_ENV: prod" \
|
||||
# -e "APP_DEBUG: 'false'" \
|
||||
# -e "APP_KEY: c578846e0a7fe6996d8cb259d375aaa0" \
|
||||
# -e "APP_TIMEZONE: UTC" \
|
||||
# -e "DB_CONNECTION: pgsqld"b \
|
||||
# -e "DB_HOST: services_postgres" \
|
||||
# -e "DB_PORT: 5432" \
|
||||
# -e "DB_DATABASE: abcapi_api" \
|
||||
# -e "DB_USERNAME: abcapi" \
|
||||
# -e "DB_PASSWORD: 'JAIobu3i18bC#2n2$$'" \
|
||||
# -e "CACHE_DRIVER: redis" \
|
||||
# -e "QUEUE_DRIVER: sync" \
|
||||
# dkregistry.xai-corp.net:5000/xaicorp/abc-api/api:latest \
|
||||
# php artisan schedule:run
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "Hello minute" >> /var/log/cron.log 2>&1
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
#echo "Hello world" >> /var/log/cron.log 2>&1
|
||||
@@ -21,6 +21,7 @@ docker-compose \
|
||||
-f memcached/docker-compose.yml \
|
||||
-f redis/docker-compose.yml \
|
||||
-f datadog/docker-compose.yml \
|
||||
-f cron/docker-compose.yml \
|
||||
config > $CONFIG
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user