fix: disable cronjob functionnality in docker

This commit is contained in:
Ravinou 2023-11-15 18:01:38 +01:00
parent 962ef6f634
commit ceff89e821
No known key found for this signature in database
GPG key ID: EEEE670C40F6A4D7
2 changed files with 1 additions and 11 deletions

View file

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

View file

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