diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index a9090ac..15c7816 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -48,4 +48,4 @@ jobs: - name: "Deploy" run: | cd chart - helm upgrade --install shippinglabel . + helm upgrade --install versandlabel . diff --git a/chart/Chart.yaml b/chart/Chart.yaml index dbeeba5..7926df2 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -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. diff --git a/chart/templates/ingress.yaml b/chart/templates/ingress.yaml index d6411fa..c0901d8 100644 --- a/chart/templates/ingress.yaml +++ b/chart/templates/ingress.yaml @@ -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 diff --git a/cli.py b/cli.py index 9ffcfea..fe599b2 100755 --- a/cli.py +++ b/cli.py @@ -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") diff --git a/convert.py b/convert.py index 9fc2ec6..b4a78b9 100644 --- a/convert.py +++ b/convert.py @@ -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) diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..0601be8 --- /dev/null +++ b/deployment.yaml @@ -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