From 6d8dcb1b0e7c89501628580f3319023f0bb10f0c Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Mon, 7 Apr 2025 03:16:04 -0400 Subject: [PATCH] Live --- astro.config.mjs | 2 +- build.sh | 4 ++-- src/astro-typesafe-api-caller.ts | 16 ++++++++-------- src/layouts/AusweisLayoutDaten.astro | 2 +- src/layouts/AusweisLayoutPruefung.astro | 2 +- src/layouts/BlankLayout.astro | 2 +- src/layouts/DashboardLayout.astro | 2 +- src/layouts/Layout.astro | 2 +- src/lib/mollie.ts | 3 ++- src/pages/api/auth/passwort-vergessen.ts | 2 +- src/pages/api/rechnung/[id].ts | 4 ++-- src/pages/api/rechnung/index.ts | 4 ++-- 12 files changed, 23 insertions(+), 22 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 67005786..221e868a 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -16,7 +16,7 @@ export default defineConfig({ }), vite: { server: { - allowedHosts: ["ibcornelsen.de"] + allowedHosts: ["ibcornelsen.de", "online-energieausweis.org"] }, optimizeDeps: { exclude: ["bun"] diff --git a/build.sh b/build.sh index f261d1a5..05d48701 100644 --- a/build.sh +++ b/build.sh @@ -42,8 +42,8 @@ mkdir -p $PERSISTENT_DIR; # Wir legen hier die .env Datei an, die die SSL Zertifikate enthält. rm -f ~/$APP_NAME/.env; touch ~/$APP_NAME/.env; -echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/ibcornelsen.de/privkey.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env; -echo "CERTIFICATE=$(cat /etc/letsencrypt/live/ibcornelsen.de/fullchain.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env; +echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/online-energieausweis.org/privkey.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env; +echo "CERTIFICATE=$(cat /etc/letsencrypt/live/online-energieausweis.org/fullchain.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env; # Wir müssen sichergehen, dass der Database Container läuft, sonst können wir ihn nicht linken. if [ ! $((docker ps | grep $DB_CONTAINER_NAME) | wc -l) -gt 0 ]; then diff --git a/src/astro-typesafe-api-caller.ts b/src/astro-typesafe-api-caller.ts index 4acad394..8df0422e 100644 --- a/src/astro-typesafe-api-caller.ts +++ b/src/astro-typesafe-api-caller.ts @@ -12,31 +12,31 @@ export const createCaller = createCallerFactory({ "admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"), "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), - "ausweise": await import("../src/pages/api/ausweise/index.ts"), "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), + "bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"), + "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), "auth/access-token": await import("../src/pages/api/auth/access-token.ts"), "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), + "ausweise": await import("../src/pages/api/ausweise/index.ts"), "bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"), "bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"), - "bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"), - "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), "bilder/[id]": await import("../src/pages/api/bilder/[id].ts"), "geg-nachweis-gewerbe/[id]": await import("../src/pages/api/geg-nachweis-gewerbe/[id].ts"), "geg-nachweis-gewerbe": await import("../src/pages/api/geg-nachweis-gewerbe/index.ts"), "geg-nachweis-wohnen/[id]": await import("../src/pages/api/geg-nachweis-wohnen/[id].ts"), "geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"), "objekt": await import("../src/pages/api/objekt/index.ts"), - "rechnung/[id]": await import("../src/pages/api/rechnung/[id].ts"), - "rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"), - "rechnung": await import("../src/pages/api/rechnung/index.ts"), "ticket": await import("../src/pages/api/ticket/index.ts"), "user": await import("../src/pages/api/user/index.ts"), "user/self": await import("../src/pages/api/user/self.ts"), - "verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"), - "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), "verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"), "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), + "rechnung/[id]": await import("../src/pages/api/rechnung/[id].ts"), + "rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"), + "rechnung": await import("../src/pages/api/rechnung/index.ts"), + "verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"), + "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), "aufnahme/[id]/bilder": await import("../src/pages/api/aufnahme/[id]/bilder.ts"), "aufnahme/[id]": await import("../src/pages/api/aufnahme/[id]/index.ts"), diff --git a/src/layouts/AusweisLayoutDaten.astro b/src/layouts/AusweisLayoutDaten.astro index b7434832..d18e3413 100644 --- a/src/layouts/AusweisLayoutDaten.astro +++ b/src/layouts/AusweisLayoutDaten.astro @@ -23,7 +23,7 @@ const { title } = Astro.props; if (import.meta.env.PROD) { H.init("1jdkoe52", { serviceName: "online-energieausweis", - backendUrl: "https://highlight-backend.ibcornelsen.de/public", + backendUrl: "https://highlight-backend.online-energieausweis.org/public", tracingOrigins: true, networkRecording: { enabled: true, diff --git a/src/layouts/AusweisLayoutPruefung.astro b/src/layouts/AusweisLayoutPruefung.astro index 2d3a0ffb..22e934ee 100644 --- a/src/layouts/AusweisLayoutPruefung.astro +++ b/src/layouts/AusweisLayoutPruefung.astro @@ -23,7 +23,7 @@ const { title } = Astro.props; if (import.meta.env.PROD) { H.init("1jdkoe52", { serviceName: "online-energieausweis", - backendUrl: "https://highlight-backend.ibcornelsen.de/public", + backendUrl: "https://highlight-backend.online-energieausweis.org/public", tracingOrigins: true, networkRecording: { enabled: true, diff --git a/src/layouts/BlankLayout.astro b/src/layouts/BlankLayout.astro index a2dc74c0..987d58b5 100644 --- a/src/layouts/BlankLayout.astro +++ b/src/layouts/BlankLayout.astro @@ -40,7 +40,7 @@ const schema = JSON.stringify({ if (import.meta.env.PROD) { H.init("1jdkoe52", { serviceName: "online-energieausweis", - backendUrl: "https://highlight-backend.ibcornelsen.de/public", + backendUrl: "https://highlight-backend.online-energieausweis.org/public", tracingOrigins: true, networkRecording: { enabled: true, diff --git a/src/layouts/DashboardLayout.astro b/src/layouts/DashboardLayout.astro index fe099a9e..d3726c72 100644 --- a/src/layouts/DashboardLayout.astro +++ b/src/layouts/DashboardLayout.astro @@ -53,7 +53,7 @@ let lightTheme = Astro.cookies.get("theme")?.value === "light"; if (import.meta.env.PROD) { H.init("1jdkoe52", { serviceName: "online-energieausweis", - backendUrl: "https://highlight-backend.ibcornelsen.de/public", + backendUrl: "https://highlight-backend.online-energieausweis.org/public", tracingOrigins: true, networkRecording: { enabled: true, diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index b909f06f..1a5ba647 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -24,7 +24,7 @@ import { H } from "highlight.run"; if (import.meta.env.PROD) { H.init("1jdkoe52", { serviceName: "online-energieausweis", - backendUrl: "https://highlight-backend.ibcornelsen.de/public", + backendUrl: "https://highlight-backend.online-energieausweis.org/public", tracingOrigins: true, networkRecording: { enabled: true, diff --git a/src/lib/mollie.ts b/src/lib/mollie.ts index c7a755d2..7b4c1bc3 100644 --- a/src/lib/mollie.ts +++ b/src/lib/mollie.ts @@ -1,5 +1,6 @@ import { createMollieClient } from "@mollie/api-client"; export const TEST_MOLLIE_API_TOKEN = "test_jenmp2Pq3j3N6HeQxwx7qbHasWMdnx"; +export const LIVE_MOLLIE_API_TOKEN = "live_C9qrCGR6fjJfFpbEngeFpfGFcW9Jwq"; -export const mollieClient = createMollieClient({ apiKey: TEST_MOLLIE_API_TOKEN }) \ No newline at end of file +export const mollieClient = createMollieClient({ apiKey: LIVE_MOLLIE_API_TOKEN }) \ No newline at end of file diff --git a/src/pages/api/auth/passwort-vergessen.ts b/src/pages/api/auth/passwort-vergessen.ts index 36384e5c..a0017190 100644 --- a/src/pages/api/auth/passwort-vergessen.ts +++ b/src/pages/api/auth/passwort-vergessen.ts @@ -42,7 +42,7 @@ export const GET = defineApiRoute({ sie haben eine Anfrage zum Zurücksetzen ihres Passworts gestellt. Klicken sie auf den folgenden Link, um ein neues Passwort festzulegen: -https://ibcornelsen.de/auth/passwort-zuruecksetzen?t=${resetToken} +https://online-energieausweis.org/auth/passwort-zuruecksetzen?t=${resetToken} Dieser Link ist für die nächsten 15 Minuten gültig. Falls du diese Anfrage nicht gestellt hast, kannst du diese E-Mail ignorieren - dein Passwort bleibt unverändert. diff --git a/src/pages/api/rechnung/[id].ts b/src/pages/api/rechnung/[id].ts index c10e932a..9eb8a345 100644 --- a/src/pages/api/rechnung/[id].ts +++ b/src/pages/api/rechnung/[id].ts @@ -110,8 +110,8 @@ export const PATCH = defineApiRoute({ }, method: input.bezahlmethode as PaymentMethod, description, - redirectUrl: `https://ibcornelsen.de/payment/success?a=${ausweis.id}&r=${rechnung.id}`, - webhookUrl: `http://ibcornelsen.de/api/webhooks/mollie?uid=${rechnung.id}`, + redirectUrl: `https://online-energieausweis.org/payment/success?a=${ausweis.id}&r=${rechnung.id}`, + webhookUrl: `http://online-energieausweis.org/api/webhooks/mollie?uid=${rechnung.id}`, }); const checkoutUrl = payment.getCheckoutUrl(); diff --git a/src/pages/api/rechnung/index.ts b/src/pages/api/rechnung/index.ts index 4d3bdc05..54f73b5f 100644 --- a/src/pages/api/rechnung/index.ts +++ b/src/pages/api/rechnung/index.ts @@ -175,8 +175,8 @@ export const PUT = defineApiRoute({ }, method: input.bezahlmethode as PaymentMethod, description: "Verbrauchsausweis Wohnen 2016", - redirectUrl: `https://ibcornelsen.de/payment/success?a=${ausweis.id}&r=${rechnung.id}`, - webhookUrl: `http://ibcornelsen.de/api/webhooks/mollie?uid=${rechnung.id}`, + redirectUrl: `https://online-energieausweis.org/payment/success?a=${ausweis.id}&r=${rechnung.id}`, + webhookUrl: `http://online-energieausweis.org/api/webhooks/mollie?uid=${rechnung.id}`, }); const checkoutUrl = payment.getCheckoutUrl();