fix: one-command dev & web env files (#1214)

- fixes `pnpm dev`
- fixes `just setup`
- Prevents env pollution in nuxt dev/build
This commit is contained in:
Pujit Mehrotra
2025-03-03 13:14:08 -05:00
committed by GitHub
parent ff8eba3df5
commit 4641894240
11 changed files with 42 additions and 31 deletions
+6
View File
@@ -0,0 +1,6 @@
VITE_ACCOUNT=https://account.unraid.net
VITE_CONNECT=https://connect.myunraid.net
VITE_UNRAID_NET=https://unraid.net
VITE_CALLBACK_KEY=Uyv2o8e*FiQe8VeLekTqyX6Z*8XonB
# Keep console logs until components are stabilized
VITE_ALLOW_CONSOLE_LOGS=true
+2 -1
View File
@@ -1 +1,2 @@
!.env.staging
!.env.staging
!.env.production
-5
View File
@@ -4,11 +4,6 @@ default:
@just --list --justfile {{justfile()}} --list-heading $'\nWeb project recipes:\n'
@just list-commands
setup:
just ../unraid-ui/setup
cp .env.example .env
npm install
clean:
rm -rf .nuxt
rm -rf node_modules
+4 -1
View File
@@ -5,16 +5,19 @@
"license": "GPL-2.0-only",
"scripts": {
"// Development": "",
"dev": "[ -f .env ] && nuxt dev --dotenv .env || nuxt dev --dotenv .env.staging",
"predev": "pnpm --filter=@unraid/ui build",
"dev": "nuxt dev --dotenv .env.example",
"preview": "nuxt preview",
"serve": "NODE_ENV=production PORT=${PORT:-4321} node .output/server/index.mjs",
"// Build": "",
"prebuild:dev": "pnpm predev",
"build:dev": "nuxi build --dotenv .env.staging && pnpm run manifest-ts && pnpm run deploy-to-unraid:dev",
"build:webgui": "pnpm run type-check && nuxi build --dotenv .env.production && pnpm run manifest-ts && pnpm run copy-to-webgui-repo",
"build": "NODE_ENV=production nuxi build --dotenv .env.production && pnpm run manifest-ts",
"generate": "nuxt generate",
"manifest-ts": "node ./scripts/add-timestamp-webcomponent-manifest.js",
"// Deployment": "",
"unraid:deploy": "pnpm build:dev",
"deploy-to-unraid:dev": "./scripts/deploy-dev.sh",
"copy-to-webgui-repo": "./scripts/copy-to-webgui-repo.sh",
"// Code Quality": "",