feat: revert back to static public environment variables
All checks were successful
Build and Push Docker Image to Gitea / build-and-push (push) Successful in 4m31s
All checks were successful
Build and Push Docker Image to Gitea / build-and-push (push) Successful in 4m31s
This commit is contained in:
@@ -6,8 +6,9 @@ SvelteKit's `PUBLIC_*` environment variables are **baked into the JavaScript** a
|
|||||||
|
|
||||||
1. ✅ Changing `PUBLIC_API_URL`
|
1. ✅ Changing `PUBLIC_API_URL`
|
||||||
2. ✅ Changing `PUBLIC_URL`
|
2. ✅ Changing `PUBLIC_URL`
|
||||||
3. ❌ NOT needed for `PUBLIC_UMAMI_ID` or `PUBLIC_UMAMI_SCRIPT` (those are runtime)
|
3. ✅ Changing `PUBLIC_UMAMI_ID`
|
||||||
4. ❌ NOT needed for Directus env vars (those are runtime)
|
4. ✅ Changing `PUBLIC_UMAMI_SCRIPT`
|
||||||
|
5. ❌ NOT needed for Directus env vars (those are runtime)
|
||||||
|
|
||||||
## Quick Rebuild Process
|
## Quick Rebuild Process
|
||||||
|
|
||||||
@@ -23,7 +24,6 @@ Set your production values:
|
|||||||
```bash
|
```bash
|
||||||
PUBLIC_API_URL=https://sexy.pivoine.art/api
|
PUBLIC_API_URL=https://sexy.pivoine.art/api
|
||||||
PUBLIC_URL=https://sexy.pivoine.art
|
PUBLIC_URL=https://sexy.pivoine.art
|
||||||
# Note: PUBLIC_UMAMI_* can also be set at runtime in docker-compose
|
|
||||||
PUBLIC_UMAMI_ID=your-umami-id
|
PUBLIC_UMAMI_ID=your-umami-id
|
||||||
PUBLIC_UMAMI_SCRIPT=https://umami.pivoine.art/script.js
|
PUBLIC_UMAMI_SCRIPT=https://umami.pivoine.art/script.js
|
||||||
```
|
```
|
||||||
@@ -251,7 +251,8 @@ These are runtime environment variables and can be changed in docker-compose.
|
|||||||
|--------|----------------|--------------|
|
|--------|----------------|--------------|
|
||||||
| `PUBLIC_API_URL` | ✅ Yes | Rebuild image |
|
| `PUBLIC_API_URL` | ✅ Yes | Rebuild image |
|
||||||
| `PUBLIC_URL` | ✅ Yes | Rebuild image |
|
| `PUBLIC_URL` | ✅ Yes | Rebuild image |
|
||||||
| `PUBLIC_UMAMI_*` | ❌ No | Restart container |
|
| `PUBLIC_UMAMI_ID` | ✅ Yes | Rebuild image |
|
||||||
|
| `PUBLIC_UMAMI_SCRIPT` | ✅ Yes | Rebuild image |
|
||||||
| `SEXY_DIRECTUS_*` | ❌ No | Restart container |
|
| `SEXY_DIRECTUS_*` | ❌ No | Restart container |
|
||||||
| `DB_*` | ❌ No | Restart container |
|
| `DB_*` | ❌ No | Restart container |
|
||||||
| `EMAIL_*` | ❌ No | Restart container |
|
| `EMAIL_*` | ❌ No | Restart container |
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import Footer from "$lib/components/footer/footer.svelte";
|
|||||||
import { Toaster } from "$lib/components/ui/sonner";
|
import { Toaster } from "$lib/components/ui/sonner";
|
||||||
import Header from "$lib/components/header/header.svelte";
|
import Header from "$lib/components/header/header.svelte";
|
||||||
import AgeVerificationDialog from "$lib/components/age-verification-dialog/age-verification-dialog.svelte";
|
import AgeVerificationDialog from "$lib/components/age-verification-dialog/age-verification-dialog.svelte";
|
||||||
import { env } from "$env/dynamic/public";
|
import { PUBLIC_UMAMI_ID, PUBLIC_UMAMI_SCRIPT } from "$env/static/public";
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
await waitLocale();
|
await waitLocale();
|
||||||
@@ -17,11 +17,11 @@ let { children, data } = $props();
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:head>
|
<svelte:head>
|
||||||
{#if import.meta.env.PROD && env.PUBLIC_UMAMI_ID && env.PUBLIC_UMAMI_SCRIPT}
|
{#if import.meta.env.PROD && PUBLIC_UMAMI_ID && PUBLIC_UMAMI_SCRIPT}
|
||||||
<script
|
<script
|
||||||
defer
|
defer
|
||||||
src={env.PUBLIC_UMAMI_SCRIPT}
|
src={PUBLIC_UMAMI_SCRIPT}
|
||||||
data-website-id={env.PUBLIC_UMAMI_ID}
|
data-website-id={PUBLIC_UMAMI_ID}
|
||||||
></script>
|
></script>
|
||||||
{/if}
|
{/if}
|
||||||
</svelte:head>
|
</svelte:head>
|
||||||
|
|||||||
Reference in New Issue
Block a user