Deployment Laraknife Projekt: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „= Links = * Taskx mittels_Laraknife = Zielsetzung = Ein Projekt ist lokal erstellt und soll jetzt auf einen Server migriert werden. = Auf dem lokalen System = * Datenbankinhalt speichern: <syntaxhighlight lang="bash"> PROJ=taskx mkdir -p resources/db cd resources/db sudo mysqldump lrv$PROJ | gzip > lrv$PROJ.sql.gz </syntaxhighlight> = Auf dem Server = * Als User root: <syntaxhighlight lang="bash"> PROJ=taskx REPO=$PROJ.git cd /srv/www git config --…“) |
|||
Zeile 25: | Zeile 25: | ||
cd $PROJ | cd $PROJ | ||
sudo -u www-data git checkout main | sudo -u www-data git checkout main | ||
dbtool create-db-and-user lrv$PROJ lrv$PROJ TopSecret | |||
DOMAIN=$PROJ.hamatoma.de | |||
DB=lrv$PROJ | |||
PW=TopSecret | |||
dbtool create-webapp-configuration $DOMAIN $(pwd) $DB $DB $PW | |||
gzip -d resources/db/lrv$PROJ.sql.gz | mysql -u root lrv$PROJ | |||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 17. November 2024, 19:28 Uhr
Links
Zielsetzung
Ein Projekt ist lokal erstellt und soll jetzt auf einen Server migriert werden.
Auf dem lokalen System
- Datenbankinhalt speichern:
PROJ=taskx
mkdir -p resources/db
cd resources/db
sudo mysqldump lrv$PROJ | gzip > lrv$PROJ.sql.gz
Auf dem Server
- Als User root:
PROJ=taskx
REPO=$PROJ.git
cd /srv/www
git config --global --add safe.directory /home/git/repo/$REPO
git clone /home/git/repo/$REPO
sudo chown -R www-data:www-data $PROJ
cd $PROJ
sudo -u www-data git checkout main
dbtool create-db-and-user lrv$PROJ lrv$PROJ TopSecret
DOMAIN=$PROJ.hamatoma.de
DB=lrv$PROJ
PW=TopSecret
dbtool create-webapp-configuration $DOMAIN $(pwd) $DB $DB $PW
gzip -d resources/db/lrv$PROJ.sql.gz | mysql -u root lrv$PROJ