diff --git a/frontend/Dockerfile b/frontend/Dockerfile index dbf14a0..4383c7b 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -8,7 +8,7 @@ RUN npm install COPY . . -RUN npm run build +RUN npm run build --env-file=production.env RUN npm prune --omit=dev FROM node:22.5.1-alpine AS deployer diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 5c368f7..1275177 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -7,6 +7,9 @@ "": { "name": "personal-website", "version": "0.0.1", + "dependencies": { + "dotenv": "^16.4.5" + }, "devDependencies": { "@sveltejs/adapter-node": "^5.2.0", "@sveltejs/kit": "^2.0.0", @@ -1498,6 +1501,18 @@ "dev": true, "license": "MIT" }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index c637bf7..e45798e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -23,5 +23,8 @@ "svelte": "^4.2.7", "vite": "^5.0.3" }, - "type": "module" + "type": "module", + "dependencies": { + "dotenv": "^16.4.5" + } } diff --git a/frontend/production.env b/frontend/production.env new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 5982b0a..8f2c932 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -1,2 +1,8 @@ + +
Visit kit.svelte.dev to read the documentation
+ +{PUBLIC_TEST}