first docker functionality

This commit is contained in:
socrates
2023-12-11 12:53:21 +01:00
parent eb69935ede
commit f242ef1681
4 changed files with 23 additions and 7 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
files/
logs/

13
Dockerfile Normal file
View File

@@ -0,0 +1,13 @@
FROM debian:bookworm-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y python3-openpyxl python3-selenium python3-pyvirtualdisplay && rm -rf /var/lib/apt/lists/*
COPY kill-chrome /app/
COPY parser.py /app/
COPY conf/conf.json /app/conf/
RUN mkdir -p /app/files
RUN mkdir -p /app/log
WORKDIR /app/
CMD ./parser.py

View File

@@ -1,14 +1,14 @@
{
"oo_url": "https://cloud.diakonie-hamburg.de/index.php/apps/onlyoffice/s/EnjlEAC3pBX1gZn?fileId=5267",
"logfile": "/var/log/dw-parser/dw-parser.log",
"files": "/home/socrates/dw-parser/files/",
"loglevel": "WARNING",
"logfile": "log/dw-parser.log",
"files": "files/",
"loglevel": "DEBUG",
"smtp_server": "smtp.gmail.com",
"smtp_port": "587",
"smtp_password": "gkrybqzhzkkggbrh",
"smtp_user": "sockenklaus@gmail.com",
"email_recipient": "koenig@bodelschwingh.com, behr@bodelschwingh.com",
"email_recipient": "pascalkoenig@duck.com",
"max_col": 100,
"__max_row": 25

View File

@@ -14,7 +14,7 @@ import time
import sys
def load_settings():
with open('settings.json') as file:
with open('conf/conf.json') as file:
return json.load(file)
def fetch_via_browser(newfile):
@@ -27,9 +27,11 @@ def fetch_via_browser(newfile):
"download.default_directory" : set['files'],
"profile.default_content_settings.popups" : 0,
}
logging.info(prefs)
logging.info("prefs: ", prefs)
options.add_experimental_option("prefs", prefs)
options.add_argument("--headless=new")
options.add_argument("--headless")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--no-sandbox")
browser = webdriver.Chrome(options=options)
wait = WebDriverWait(browser, 10)