Ответы пользователя по тегу PostgreSQL
  • Как делать дампы по cron в Docker?

    Demi44
    @Demi44
    System administrator, devops
    Как вариант
    в контейнере с postgres добавляем supervisor + cron, супервайзеру говорим отслеживать cron, cron пускаем через супервайзер с флагом -f, добавляем в crontab команду для бекапа сразу при запуске контейнера через RUN echo или как удобно будет.
    Супервайзер будет отслеживать состояние cron и не давать ему упасть, ну а далее все как по намеченному - по расписанию будет пускаться задание на бекап и заливание куда нужно. Такой вариант у меня стоит на одном контейнере где необходимо данные обноввлять.

    Втророй вариант слать в контейнер команду через крон на хосте

    docker exec -it container_name /path/to/backup_scipt.sh

    Тут нужно в контейнере хранить скрипт который будет делать все что вам необходимо.

    Оба варианта нужно тестить.
    Ответ написан
    Комментировать