1
0
Fork 0

Compare commits

...

2 Commits

Author SHA1 Message Date
etorameth 46c487a9b0
updated dockerfile and main.py 2024-02-07 14:17:29 +01:00
frederic 62c2f668ae
updated Dockerfile to include printservant environment variables 2024-02-07 14:15:28 +01:00
3 changed files with 5 additions and 4 deletions

View File

@ -42,9 +42,7 @@ RUN groupadd -g "1000" -r web \
&& useradd -d '/code' -g web -l -r -u "1000" web \
&& chown web:web -R '/code'
RUN git clone https://code.hackerspace.pl/etorameth/labelmaker
WORKDIR /code/labelmaker
COPY . /code
USER web

View File

@ -3,3 +3,6 @@ services:
build: .
ports:
- "8080:5000"
extra_hosts:
- "host.docker.internal:host-gateway"

View File

@ -96,7 +96,7 @@ def stuff_print(size):
renderer = Renderer()
renderer.render_text(text, 'Sans {}'.format(size), 0, -1, html)
data = img2pdf.convert(renderer.surface.write_to_png())
data = renderer.surface.write_to_png()
payload = {'printer': 'dymo_labelwriter450', 'copies': 1, 'body': data}
r = requests.post(os.environ.get('PRINTSERVANT_HOST') + '/print', params=payload)
print('Printing job response', r.text)