Вынесение запуска планировщика из main.py в Dockerfile

Лев 2025-11-11 09:15:15 +05:00
parent ef02b23111
commit 632c8606fc
3 changed files with 7 additions and 7 deletions

View File

@ -12,5 +12,7 @@ COPY ./app /code/app
RUN python3 -m pip install --upgrade pip
RUN echo Y | python3 -m pip install --no-cache-dir --upgrade -r /code/requirements.txt
# Запуск планировщика
RUN python scheduler.py
CMD ["python", "main.py"]

2
Jenkinsfile vendored
View File

@ -4,7 +4,7 @@ pipeline {
stages {
stage('recreate > build > reun container') {
steps {
sh "docker-compose up -d --force-recreate --build parse_saby"
sh "docker-compose up --force-recreate --build parse_saby"
}
}
}

View File

@ -24,13 +24,11 @@ def parse_data_in_list(dict_data: dict) -> list:
print("Очиcтка лог файла")
write_error_to_log.clear_to_log()
print("1/5. Запуск парсинга сайта")
print("1/4. Запуск парсинга сайта")
result_dict_data = parse_saby.process_reports_parse()
print('2/5. Предварительный парсинг')
print('2/4. Предварительный парсинг')
list_data = parse_data_in_list(result_dict_data)
print("3/5. Запуск валидации")
print("3/4. Запуск валидации")
list_data_validated = DataValid.validate_data(list_data)
print("4/5 Отправка данных в БД")
print("4/4 Отправка данных в БД")
working_database.SimpleDB().data_transfer_in_database(list_data_validated)
print("5/5. Запуск планировщика")
scheduler.launch_the_scheduler()