This commit is contained in:
Moritz Utcke
2025-04-07 03:16:04 -04:00
parent 0f20fc1184
commit 6d8dcb1b0e
12 changed files with 23 additions and 22 deletions

View File

@@ -16,7 +16,7 @@ export default defineConfig({
}), }),
vite: { vite: {
server: { server: {
allowedHosts: ["ibcornelsen.de"] allowedHosts: ["ibcornelsen.de", "online-energieausweis.org"]
}, },
optimizeDeps: { optimizeDeps: {
exclude: ["bun"] exclude: ["bun"]

View File

@@ -42,8 +42,8 @@ mkdir -p $PERSISTENT_DIR;
# Wir legen hier die .env Datei an, die die SSL Zertifikate enthält. # Wir legen hier die .env Datei an, die die SSL Zertifikate enthält.
rm -f ~/$APP_NAME/.env; rm -f ~/$APP_NAME/.env;
touch ~/$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 "PRIVATE_KEY=$(cat /etc/letsencrypt/live/online-energieausweis.org/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 "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. # 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 if [ ! $((docker ps | grep $DB_CONTAINER_NAME) | wc -l) -gt 0 ]; then

View File

@@ -12,31 +12,31 @@ export const createCaller = createCallerFactory({
"admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"), "admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"),
"admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"),
"admin/stornieren": await import("../src/pages/api/admin/stornieren.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"), "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/access-token": await import("../src/pages/api/auth/access-token.ts"),
"auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.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"), "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/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"),
"bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.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"), "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/[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-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/[id]": await import("../src/pages/api/geg-nachweis-wohnen/[id].ts"),
"geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"), "geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"),
"objekt": await import("../src/pages/api/objekt/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"), "ticket": await import("../src/pages/api/ticket/index.ts"),
"user": await import("../src/pages/api/user/index.ts"), "user": await import("../src/pages/api/user/index.ts"),
"user/self": await import("../src/pages/api/user/self.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/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"),
"verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.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"), "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"),
"aufnahme/[id]/bilder": await import("../src/pages/api/aufnahme/[id]/bilder.ts"), "aufnahme/[id]/bilder": await import("../src/pages/api/aufnahme/[id]/bilder.ts"),
"aufnahme/[id]": await import("../src/pages/api/aufnahme/[id]/index.ts"), "aufnahme/[id]": await import("../src/pages/api/aufnahme/[id]/index.ts"),

View File

@@ -23,7 +23,7 @@ const { title } = Astro.props;
if (import.meta.env.PROD) { if (import.meta.env.PROD) {
H.init("1jdkoe52", { H.init("1jdkoe52", {
serviceName: "online-energieausweis", serviceName: "online-energieausweis",
backendUrl: "https://highlight-backend.ibcornelsen.de/public", backendUrl: "https://highlight-backend.online-energieausweis.org/public",
tracingOrigins: true, tracingOrigins: true,
networkRecording: { networkRecording: {
enabled: true, enabled: true,

View File

@@ -23,7 +23,7 @@ const { title } = Astro.props;
if (import.meta.env.PROD) { if (import.meta.env.PROD) {
H.init("1jdkoe52", { H.init("1jdkoe52", {
serviceName: "online-energieausweis", serviceName: "online-energieausweis",
backendUrl: "https://highlight-backend.ibcornelsen.de/public", backendUrl: "https://highlight-backend.online-energieausweis.org/public",
tracingOrigins: true, tracingOrigins: true,
networkRecording: { networkRecording: {
enabled: true, enabled: true,

View File

@@ -40,7 +40,7 @@ const schema = JSON.stringify({
if (import.meta.env.PROD) { if (import.meta.env.PROD) {
H.init("1jdkoe52", { H.init("1jdkoe52", {
serviceName: "online-energieausweis", serviceName: "online-energieausweis",
backendUrl: "https://highlight-backend.ibcornelsen.de/public", backendUrl: "https://highlight-backend.online-energieausweis.org/public",
tracingOrigins: true, tracingOrigins: true,
networkRecording: { networkRecording: {
enabled: true, enabled: true,

View File

@@ -53,7 +53,7 @@ let lightTheme = Astro.cookies.get("theme")?.value === "light";
if (import.meta.env.PROD) { if (import.meta.env.PROD) {
H.init("1jdkoe52", { H.init("1jdkoe52", {
serviceName: "online-energieausweis", serviceName: "online-energieausweis",
backendUrl: "https://highlight-backend.ibcornelsen.de/public", backendUrl: "https://highlight-backend.online-energieausweis.org/public",
tracingOrigins: true, tracingOrigins: true,
networkRecording: { networkRecording: {
enabled: true, enabled: true,

View File

@@ -24,7 +24,7 @@ import { H } from "highlight.run";
if (import.meta.env.PROD) { if (import.meta.env.PROD) {
H.init("1jdkoe52", { H.init("1jdkoe52", {
serviceName: "online-energieausweis", serviceName: "online-energieausweis",
backendUrl: "https://highlight-backend.ibcornelsen.de/public", backendUrl: "https://highlight-backend.online-energieausweis.org/public",
tracingOrigins: true, tracingOrigins: true,
networkRecording: { networkRecording: {
enabled: true, enabled: true,

View File

@@ -1,5 +1,6 @@
import { createMollieClient } from "@mollie/api-client"; import { createMollieClient } from "@mollie/api-client";
export const TEST_MOLLIE_API_TOKEN = "test_jenmp2Pq3j3N6HeQxwx7qbHasWMdnx"; 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 }) export const mollieClient = createMollieClient({ apiKey: LIVE_MOLLIE_API_TOKEN })

View File

@@ -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: 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. 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.

View File

@@ -110,8 +110,8 @@ export const PATCH = defineApiRoute({
}, },
method: input.bezahlmethode as PaymentMethod, method: input.bezahlmethode as PaymentMethod,
description, description,
redirectUrl: `https://ibcornelsen.de/payment/success?a=${ausweis.id}&r=${rechnung.id}`, redirectUrl: `https://online-energieausweis.org/payment/success?a=${ausweis.id}&r=${rechnung.id}`,
webhookUrl: `http://ibcornelsen.de/api/webhooks/mollie?uid=${rechnung.id}`, webhookUrl: `http://online-energieausweis.org/api/webhooks/mollie?uid=${rechnung.id}`,
}); });
const checkoutUrl = payment.getCheckoutUrl(); const checkoutUrl = payment.getCheckoutUrl();

View File

@@ -175,8 +175,8 @@ export const PUT = defineApiRoute({
}, },
method: input.bezahlmethode as PaymentMethod, method: input.bezahlmethode as PaymentMethod,
description: "Verbrauchsausweis Wohnen 2016", description: "Verbrauchsausweis Wohnen 2016",
redirectUrl: `https://ibcornelsen.de/payment/success?a=${ausweis.id}&r=${rechnung.id}`, redirectUrl: `https://online-energieausweis.org/payment/success?a=${ausweis.id}&r=${rechnung.id}`,
webhookUrl: `http://ibcornelsen.de/api/webhooks/mollie?uid=${rechnung.id}`, webhookUrl: `http://online-energieausweis.org/api/webhooks/mollie?uid=${rechnung.id}`,
}); });
const checkoutUrl = payment.getCheckoutUrl(); const checkoutUrl = payment.getCheckoutUrl();