Project

General

Profile

Actions

Restore

Create new fresh docker (reuse existing ports/passwords)

[root@webwork20] 
$ cd /var/docker/<user>
$ git clone -b ubuntu22 https://git.math.uzh.ch/typo3/typo3-docker.git <user-instanceNew>

# Restore ports/password
$ cp <user-instanceOld>/config.json <user-instanceNew>

# Bootstrap
$ cd /var/docker/<user>/<user-instanceNew>
$ python3 bootstrap.py

Database

  • DB Dump anlegen (aus alten Container)
    [root@webwork20] docker container exec -it crose_qfq1-nginx-1 bash
    
    [root@04be8e2b3169]
    $ mysqldump -h db -p dev_db > /var/www/html/fileadmin/dev_db.sql
    $ mysqldump -h db -p dev_t3 > /var/www/html/fileadmin/dev_t3.sql
    
  • Dump wieder einspielen: *.sql Files z.B. in den fileadmin Ordner des neuen Container kopieren.
    [root@04be8e2b3169]
    $ cat /var/www/html/fileadmin/dev_db.u22.sql | mysql -h db -p dev_db
    $ cat /var/www/html/fileadmin/dev_t3.u22.sql | mysql -h db -p dev_t3
    
  • Die Stored Procedures muessen aktuell noch manuell (z.B. via phpMyAdmin kopiert werden)

T3 Config/Extension/Sites

[root@webwork20] 
$ cd /var/docker/<user>
$ rsync -av  <t3 docker old>/html/typo3conf/{ext,sites}  <t3 docker new>/html/typo3conf/

Updated by Carsten Rose 4 months ago · 3 revisions