mirror of
https://github.com/Ravinou/borgwarehouse
synced 2024-05-08 00:26:38 +02:00
fix: disable cronjob functionnality in docker
This commit is contained in:
parent
962ef6f634
commit
ceff89e821
|
@ -27,13 +27,11 @@ FROM base AS runner
|
|||
ENV NODE_ENV production
|
||||
|
||||
RUN apt-get update && apt-get install -y \
|
||||
curl jq jc borgbackup openssh-server sudo cron && \
|
||||
curl jq jc borgbackup openssh-server sudo && \
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN echo "borgwarehouse ALL=(ALL) NOPASSWD: /usr/sbin/service ssh restart" >> /etc/sudoers
|
||||
|
||||
RUN echo "borgwarehouse ALL=(ALL) NOPASSWD: /usr/sbin/service cron restart" >> /etc/sudoers
|
||||
|
||||
RUN groupadd borgwarehouse
|
||||
|
||||
RUN useradd -m -g borgwarehouse borgwarehouse
|
||||
|
|
|
@ -47,12 +47,6 @@ check_repos_directory() {
|
|||
fi
|
||||
}
|
||||
|
||||
add_cron_job() {
|
||||
print_green "Adding cron job..."
|
||||
local CRON_JOB="* * * * * curl --request POST --url 'http://$HOSTNAME:3000/api/cronjob/checkStatus' --header 'Authorization: Bearer $CRONJOB_KEY'; curl --request POST --url 'http://$HOSTNAME:3000/api/cronjob/getStorageUsed' --header 'Authorization: Bearer $CRONJOB_KEY'"
|
||||
echo "$CRON_JOB" | crontab -u borgwarehouse -
|
||||
}
|
||||
|
||||
get_SSH_fingerprints() {
|
||||
print_green "Getting SSH fingerprints..."
|
||||
RSA_FINGERPRINT=$(ssh-keygen -lf /etc/ssh/ssh_host_rsa_key | awk '{print $2}')
|
||||
|
@ -82,10 +76,8 @@ init_ssh_server
|
|||
check_ssh_directory
|
||||
create_authorized_keys_file
|
||||
check_repos_directory
|
||||
add_cron_job
|
||||
get_SSH_fingerprints
|
||||
|
||||
sudo service ssh restart
|
||||
sudo service cron restart
|
||||
|
||||
exec "$@"
|
Loading…
Reference in a new issue