mirror of
https://github.com/Ravinou/borgwarehouse
synced 2024-06-02 14:02:16 +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
|
ENV NODE_ENV production
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
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/*
|
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 ssh restart" >> /etc/sudoers
|
||||||
|
|
||||||
RUN echo "borgwarehouse ALL=(ALL) NOPASSWD: /usr/sbin/service cron restart" >> /etc/sudoers
|
|
||||||
|
|
||||||
RUN groupadd borgwarehouse
|
RUN groupadd borgwarehouse
|
||||||
|
|
||||||
RUN useradd -m -g borgwarehouse borgwarehouse
|
RUN useradd -m -g borgwarehouse borgwarehouse
|
||||||
|
|
|
@ -47,12 +47,6 @@ check_repos_directory() {
|
||||||
fi
|
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() {
|
get_SSH_fingerprints() {
|
||||||
print_green "Getting SSH fingerprints..."
|
print_green "Getting SSH fingerprints..."
|
||||||
RSA_FINGERPRINT=$(ssh-keygen -lf /etc/ssh/ssh_host_rsa_key | awk '{print $2}')
|
RSA_FINGERPRINT=$(ssh-keygen -lf /etc/ssh/ssh_host_rsa_key | awk '{print $2}')
|
||||||
|
@ -82,10 +76,8 @@ init_ssh_server
|
||||||
check_ssh_directory
|
check_ssh_directory
|
||||||
create_authorized_keys_file
|
create_authorized_keys_file
|
||||||
check_repos_directory
|
check_repos_directory
|
||||||
add_cron_job
|
|
||||||
get_SSH_fingerprints
|
get_SSH_fingerprints
|
||||||
|
|
||||||
sudo service ssh restart
|
sudo service ssh restart
|
||||||
sudo service cron restart
|
|
||||||
|
|
||||||
exec "$@"
|
exec "$@"
|
Loading…
Reference in a new issue