build frontend ใหม่ ผ่านทั้ง dev และ proc
This commit is contained in:
26
generate-shadcn-components.yml
Executable file
26
generate-shadcn-components.yml
Executable file
@@ -0,0 +1,26 @@
|
||||
services:
|
||||
setup-shadcn:
|
||||
image: node:24-alpine
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- /share/Container/dms/frontend:/app
|
||||
user: "${UID:-1000}:${GID:-1000}"
|
||||
command: >
|
||||
sh -c "
|
||||
echo '📦 Installing dependencies...' &&
|
||||
npm install &&
|
||||
echo '🎨 Initializing shadcn/ui...' &&
|
||||
npx shadcn@latest init -y -d &&
|
||||
echo '📥 Adding components...' &&
|
||||
npx shadcn@latest add -y button label input card badge tabs progress dropdown-menu tooltip switch &&
|
||||
echo '✅ Done! Check components/ui/ directory'
|
||||
"
|
||||
|
||||
# วิธีใช้:
|
||||
# cd /share/Container/dms
|
||||
# UID=$(id -u) GID=$(id -g) docker compose -f generate-shadcn-components.yml run --rm setup-shadcn
|
||||
#
|
||||
# หลังจากนั้น commit ไฟล์เหล่านี้:
|
||||
# - components/ui/*.tsx (หรือ .jsx)
|
||||
# - lib/utils.ts (หรือ .js)
|
||||
# - components.json
|
||||
Reference in New Issue
Block a user