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" - name: "Deploy"
run: | run: |
cd chart cd chart
helm upgrade --install shippinglabel . helm upgrade --install versandlabel .

View file

@ -1,5 +1,5 @@
apiVersion: v2 apiVersion: v2
name: shippinglabel name: versandlabel
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
# A chart can be either an 'application' or a 'library' chart. # 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 cert-manager.io/cluster-issuer: letsencrypt-prod
spec.ingressClassName: traefik spec.ingressClassName: traefik
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
name: shippinglabel-tls-ingress name: versandlabel-tls-ingress
namespace: default namespace: default
spec: spec:
ingressClassName: traefik ingressClassName: traefik
rules: rules:
- host: shippinglabel.projects.fleaz.me - host: versandlabel.fleaz.me
http: http:
paths: paths:
- backend: - backend:
service: service:
name: shippinglabel name: versandlabel
port: port:
number: {{ .Values.service.port }} number: {{ .Values.service.port }}
path: / path: /
pathType: Prefix pathType: Prefix
tls: tls:
- hosts: - hosts:
- shippinglabel.projects.fleaz.me - versandlabel.fleaz.me
secretName: shippinglabel-tls secretName: versandlabel-tls

6
cli.py
View file

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

View file

@ -51,7 +51,7 @@ def convert_hermes(id):
with open(f"./downloads/{id}.pdf", "wb") as fh: with open(f"./downloads/{id}.pdf", "wb") as fh:
writer.write(fh) writer.write(fh)
def convert_vinted_ups(id): def convert_vinted(id):
with open(f"./uploads/{id}.pdf", "rb") as fh: with open(f"./uploads/{id}.pdf", "rb") as fh:
reader = PdfReader(fh) reader = PdfReader(fh)
writer = PdfWriter() writer = PdfWriter()
@ -74,29 +74,3 @@ def convert_vinted_ups(id):
with open(f"./downloads/{id}.pdf", "wb") as fh: with open(f"./downloads/{id}.pdf", "wb") as fh:
writer.write(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