- .NET 6.0
- Cronos
- Docker
Настройки программы находятся в файле appsettings.json, там же есть комментарий описывающий правила установки параметров
-
Если необходимо изменить источник данных для копирования, меняем 5ю строку в Dockerfile
COPY ["FileReservWorker/tmp/source", "tmp/source"]
На
COPY ["[ПУТЬ_К_НОВОМУ_ИСТОЧНИКУ_ДАННЫХ]", "tmp/source"]
(Изменяя SourcePath мы меняем место, внутри докера, где будет храниться источник данных)
Если все же хотим поменять место хранения внутри докера, то меняем
tmp/source
пункт -
Если необходимо изменить место хранения копий, то просто меняем DestinationPath в appsettings.json и PROFIT
-
Периодичность меняется согласно синтаксису Crono , за исключением строковых литералов (WEN, TUE, DEC и т.д.), вместо них следует использовать числа (номера дней или месяцев)
-
Для запуска, необходимо собрать контейнер, после чего, программа готова к использованию.
- Меняя SourcePath на другой путь, меняется место источника для копирования
- Меняя DestinationPath на другой, меняется место для хранения резервных копий
- Аналогично 3-му пункту выше.
- Для запуска, необходимо запустить исполняемый файл программы.
- Решение поддерживает запуск с помощью Docker.
- Сравнение файлов реализовано как с помошью вычисления хэша, так и с помощью сравнения даты последнего изменения. (Можно изменить в Program.cs стр. 42)
- Реализовано логгирование.
- Конфиг приложения может меняется во время исполнения, путем изменения файла appsettings.json