Вынесение запуска планировщика из main.py в Dockerfile
parent
ef02b23111
commit
632c8606fc
|
|
@ -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"]
|
||||
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
10
app/main.py
10
app/main.py
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue