Fix: build per server, remove build from git

- src/public/build/ removed from git tracking
- .gitignore + src/.gitignore: /public/build added
- deploy.sh: npm ci + npm run build:staging/prod added back

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
main
boban 2026-04-19 00:04:34 +02:00
parent a693cecb61
commit fb7dcf2629
21 changed files with 11 additions and 4259 deletions

1
.gitignore vendored
View File

@ -4,6 +4,7 @@ src/.env.local
src/.env.development src/.env.development
src/.env.staging src/.env.staging
src/.env.production src/.env.production
src/public/build/
src/vendor/ src/vendor/
src/node_modules/ src/node_modules/
src/storage/logs/ src/storage/logs/

View File

@ -5,8 +5,10 @@ MODE=${1:-production}
if [ "$MODE" = "staging" ]; then if [ "$MODE" = "staging" ]; then
COMPOSE="docker-compose.staging.yml" COMPOSE="docker-compose.staging.yml"
BUILD_CMD="npm run build:staging"
else else
COMPOSE="docker-compose.yml" COMPOSE="docker-compose.yml"
BUILD_CMD="npm run build:prod"
fi fi
echo "🚀 Aziros deploying... ($MODE)" echo "🚀 Aziros deploying... ($MODE)"
@ -16,6 +18,13 @@ cd ~/aziros
echo "→ Code aktualisieren..." echo "→ Code aktualisieren..."
git pull origin main git pull origin main
# NPM Build
echo "→ Assets bauen..."
docker compose -f $COMPOSE exec -T app \
npm ci --silent
docker compose -f $COMPOSE exec -T app \
$BUILD_CMD
# Composer # Composer
echo "→ Composer install..." echo "→ Composer install..."
docker compose -f $COMPOSE exec -T app \ docker compose -f $COMPOSE exec -T app \

1
src/.gitignore vendored
View File

@ -13,6 +13,7 @@
/.zed /.zed
/auth.json /auth.json
/node_modules /node_modules
/public/build
/public/hot /public/hot
/public/storage /public/storage
/storage/*.key /storage/*.key

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));export{s as n,l as r,o as t};

File diff suppressed because one or more lines are too long

View File

@ -1,102 +0,0 @@
{
"_axios-CH1o5aW5.js": {
"file": "assets/axios-CH1o5aW5.js",
"name": "axios",
"imports": [
"_rolldown-runtime-XQCOJYun.js"
]
},
"_rolldown-runtime-XQCOJYun.js": {
"file": "assets/rolldown-runtime-XQCOJYun.js",
"name": "rolldown-runtime"
},
"_vendor-BJQRk5yT.js": {
"file": "assets/vendor-BJQRk5yT.js",
"name": "vendor",
"imports": [
"_rolldown-runtime-XQCOJYun.js"
]
},
"resources/css/app.css": {
"file": "assets/app-Gc0Fmk29.css",
"name": "app",
"names": [
"app.css"
],
"src": "resources/css/app.css",
"isEntry": true,
"assets": [
"assets/bai-jamjuree-200-BNt7RBly.woff2",
"assets/bai-jamjuree-200italic-BKLgs9tE.woff2",
"assets/bai-jamjuree-300-tJsyrsLz.woff2",
"assets/bai-jamjuree-300italic-CEl8Yjrk.woff2",
"assets/bai-jamjuree-regular-DkJufkaw.woff2",
"assets/bai-jamjuree-italic-CTCl9qLZ.woff2",
"assets/bai-jamjuree-500-B5fxNtsw.woff2",
"assets/bai-jamjuree-500italic-CXrosT7a.woff2",
"assets/bai-jamjuree-600-D6So4yha.woff2",
"assets/bai-jamjuree-600italic-6wcHKQVd.woff2",
"assets/bai-jamjuree-700-D9sAOCG2.woff2",
"assets/bai-jamjuree-700italic-LW2Ny60n.woff2"
]
},
"resources/fonts/BaiJamjuree/bai-jamjuree-200.woff2": {
"file": "assets/bai-jamjuree-200-BNt7RBly.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-200.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-200italic.woff2": {
"file": "assets/bai-jamjuree-200italic-BKLgs9tE.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-200italic.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-300.woff2": {
"file": "assets/bai-jamjuree-300-tJsyrsLz.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-300.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-300italic.woff2": {
"file": "assets/bai-jamjuree-300italic-CEl8Yjrk.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-300italic.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-500.woff2": {
"file": "assets/bai-jamjuree-500-B5fxNtsw.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-500.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-500italic.woff2": {
"file": "assets/bai-jamjuree-500italic-CXrosT7a.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-500italic.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-600.woff2": {
"file": "assets/bai-jamjuree-600-D6So4yha.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-600.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-600italic.woff2": {
"file": "assets/bai-jamjuree-600italic-6wcHKQVd.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-600italic.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-700.woff2": {
"file": "assets/bai-jamjuree-700-D9sAOCG2.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-700.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-700italic.woff2": {
"file": "assets/bai-jamjuree-700italic-LW2Ny60n.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-700italic.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-italic.woff2": {
"file": "assets/bai-jamjuree-italic-CTCl9qLZ.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-italic.woff2"
},
"resources/fonts/BaiJamjuree/bai-jamjuree-regular.woff2": {
"file": "assets/bai-jamjuree-regular-DkJufkaw.woff2",
"src": "resources/fonts/BaiJamjuree/bai-jamjuree-regular.woff2"
},
"resources/js/app.js": {
"file": "assets/app-D0SVbbbY.js",
"name": "app",
"src": "resources/js/app.js",
"isEntry": true,
"imports": [
"_rolldown-runtime-XQCOJYun.js",
"_axios-CH1o5aW5.js",
"_vendor-BJQRk5yT.js"
]
}
}