Compare commits

..

No commits in common. "eefc87bd45da0cea5820ec220a11afcb2b9d6949" and "b6aeb02cb0baa46e0b16ec13c777eef129182b33" have entirely different histories.

6 changed files with 48 additions and 38 deletions

View file

@ -48,4 +48,4 @@ jobs:
- name: "Deploy"
run: |
cd chart
helm upgrade --install shippinglabel .
helm upgrade --install versandlabel .

View file

@ -1,5 +1,5 @@
apiVersion: v2
name: shippinglabel
name: versandlabel
description: A Helm chart for Kubernetes
# A chart can be either an 'application' or a 'library' chart.

View file

@ -5,22 +5,22 @@ metadata:
cert-manager.io/cluster-issuer: letsencrypt-prod
spec.ingressClassName: traefik
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
name: shippinglabel-tls-ingress
name: versandlabel-tls-ingress
namespace: default
spec:
ingressClassName: traefik
rules:
- host: shippinglabel.projects.fleaz.me
- host: versandlabel.fleaz.me
http:
paths:
- backend:
service:
name: shippinglabel
name: versandlabel
port:
number: {{ .Values.service.port }}
path: /
pathType: Prefix
tls:
- hosts:
- shippinglabel.projects.fleaz.me
secretName: shippinglabel-tls
- versandlabel.fleaz.me
secretName: versandlabel-tls

6
cli.py
View file

@ -18,10 +18,8 @@ if __name__ == "__main__":
convert_dhl(id)
case "hermes":
convert_hermes(id)
case "vinted_ups":
convert_vinted_ups(id)
case "vinted_hermes":
convert_vinted_hermes(id)
case "vinted":
convert_vinted(id)
case _:
print("Unknown method")

View file

@ -51,7 +51,7 @@ def convert_hermes(id):
with open(f"./downloads/{id}.pdf", "wb") as fh:
writer.write(fh)
def convert_vinted_ups(id):
def convert_vinted(id):
with open(f"./uploads/{id}.pdf", "rb") as fh:
reader = PdfReader(fh)
writer = PdfWriter()
@ -74,29 +74,3 @@ def convert_vinted_ups(id):
with open(f"./downloads/{id}.pdf", "wb") as fh:
writer.write(fh)
def convert_vinted_hermes(id):
with open(f"./uploads/{id}.pdf", "rb") as fh:
reader = PdfReader(fh)
writer = PdfWriter()
numPages = len(reader.pages)
if numPages != 1:
exit(1)
page = reader.pages[0]
left = 80
bottom = 30
right = 520
# calculate last value to get a 3:2 rectangle
top = bottom+((right-left)/3)*2
page.mediabox = RectangleObject((left, bottom,right,top))
page = reader.pages[0].rotate(270)
writer.add_page(page)
with open(f"./downloads/{id}.pdf", "wb") as fh:
writer.write(fh)

38
deployment.yaml Normal file
View file

@ -0,0 +1,38 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "1"
name: versandlabel
namespace: default
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: versandlabel
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: versandlabel
spec:
containers:
- image: fleaz/shippinglabel
imagePullPolicy: Always
name: versandlabel
ports:
- containerPort: 8080
protocol: TCP
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
terminationGracePeriodSeconds: 30