Apache Airflow dags w/ backend configuration bundle.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

31 lines
820 B

#!/bin/bash
HOME_DIR=/opt/cronicle/
BIN_DIR=/opt/cronicle/bin/
DATA_DIR=/opt/cronicle/data/
LOGS_DIR=/opt/cronicle/logs/
QUEUE_DIR=/opt/cronicle/queue/
mkdir -p $DATA_DIR $LOGS_DIR $QUEUE_DIR
export CRONICLE_foreground=1
export CRONICLE_Storage__Filesystem__base_dir=$DATA_DIR
export CRONICLE_log_dir=$LOGS_DIR
export CRONICLE_echo=${CRONICLE_echo:-1}
#export CRONICLE_pid_file=$HOME_DIR/cronicle.pid
if [ ! "$(ls -A $DATA_DIR)" ]; then
echo "$(date -I'seconds') INFO $DATA_DIR is empty, running setup ..."
${BIN_DIR}/control.sh setup
echo "$(date -I'seconds') INFO done"
fi
chown nonroot:nonroot -R ${DATA_DIR}
chown nonroot:nonroot -R ${LOGS_DIR}
chown nonroot:nonroot -R ${QUEUE_DIR}
rm /data/logs/cronicle/cronicled.pid
# supervisord -c "/etc/supervisord.conf"
/opt/cronicle/bin/control.sh start