Задать вопрос
z_i_z_u
@z_i_z_u
Системный Админ

Как в Dockerfile настроить Environment?

Всем привет. Столкнулся с такой проблемой, раньше сидели на vps и там настроено заливка бэкапов в облако mega. Для создании бэкапов использую tutum/mysql-backup а вот с заливкой уже проблема. Создал контейнер с мега, но не понимаю как подключить крон, и чтоб в определенное время (желательно через Environment а то будет несколько контейнеров) запускался скрипт. Вот Dockerfile
FROM debian:latest

RUN echo "deb http.us.debian.org/debian unstable main non-free contrib" >> /etc/apt/sources.list
RUN echo "deb-src http.us.debian.org/debian unstable main non-free contrib" >> /etc/apt/sources.list

RUN DEBIAN_FRONTEND=noninteractive \
apt-get update && \
apt-get install -y \
megatools \
wget \
curl && \
apt-get autoremove && \
apt-get autoclean && \
apt-get clean && \
apt-get purge && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

VOLUME /backups


срипт
megacopy --local /backups --remote /Root/$REMOTEPATH -u $USERNAME -p $PASSWORD"
  • Вопрос задан
  • 247 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Tyranron
@Tyranron
Закиньте megacopy комманду в задачник cron'а и запустите crond главным процессом контейнера (чтобы бежал в foreground).
Вот пример под alpine.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы