21 lines
412 B
Bash
21 lines
412 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -e
|
||
|
|
|
||
|
|
# Build das Projekt
|
||
|
|
npm run build
|
||
|
|
|
||
|
|
# Zielverzeichnis für nginx
|
||
|
|
TARGET=/usr/share/nginx/html
|
||
|
|
|
||
|
|
# Lösche alten Inhalt (optional, vorsichtig!)
|
||
|
|
sudo rm -rf $TARGET/*
|
||
|
|
|
||
|
|
# Kopiere neuen Build nach nginx-root
|
||
|
|
sudo cp -r dist/* $TARGET/
|
||
|
|
|
||
|
|
# Setze Dateirechte
|
||
|
|
sudo chown -R www-data:www-data $TARGET
|
||
|
|
sudo chmod -R 755 $TARGET
|
||
|
|
|
||
|
|
echo "Deployment abgeschlossen. Die App ist jetzt unter nginx erreichbar."
|