Merge pull request #160 from ets-cfuhrman-pfe/ssl-changes

Ssl changes
This commit is contained in:
Christopher (Cris) Fuhrman 2024-10-30 23:44:17 -04:00 committed by GitHub
commit 00c0abdf73
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 2154 additions and 3102 deletions

5224
client/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,9 @@
// constants.tsx // constants.tsx
const ENV_VARIABLES = { const ENV_VARIABLES = {
MODE: 'production', MODE: 'production',
VITE_BACKEND_URL: process.env.VITE_BACKEND_URL || "" VITE_BACKEND_URL: import.meta.env.VITE_BACKEND_URL || ""
}; };
console.log(`ENV_VARIABLES.VITE_BACKEND_URL=${ENV_VARIABLES.VITE_BACKEND_URL}`);
export { ENV_VARIABLES }; export { ENV_VARIABLES };

View file

@ -3,25 +3,39 @@ import react from '@vitejs/plugin-react-swc';
import pluginChecker from 'vite-plugin-checker'; import pluginChecker from 'vite-plugin-checker';
import EnvironmentPlugin from 'vite-plugin-environment'; import EnvironmentPlugin from 'vite-plugin-environment';
// Filter out environment variables with invalid identifiers
const filteredEnv = Object.keys(process.env).reduce((acc, key) => {
// Only include environment variables with valid JavaScript identifiers
if (/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(key)) {
acc[key] = process.env[key];
}
return acc;
}, {});
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig({ export default defineConfig({
base: "/", base: "/",
plugins: [ plugins: [
react(), react(),
pluginChecker({ typescript: true }), pluginChecker({ typescript: true }),
EnvironmentPlugin('all'), EnvironmentPlugin(filteredEnv),
], ],
preview: { preview: {
port: 5173, port: 5173,
strictPort: true strictPort: true
}, },
server: { server: {
port: 5173, port: 5173,
strictPort: true, strictPort: true,
host: true, host: true,
origin: "http://0.0.0.0:5173", origin: "http://0.0.0.0:5173",
}, },
build: { build: {
sourcemap: true, // Enable source maps sourcemap: true, // Enable source maps
rollupOptions: {
output: {
sourcemapExcludeSources: true, // Exclude sources from source maps
},
},
}, },
}); });

View file

@ -1,6 +1,4 @@
version: '3' services:
services:
frontend: frontend:
image: fuhrmanator/evaluetonsavoir-frontend:latest image: fuhrmanator/evaluetonsavoir-frontend:latest