Project

General

Profile

Actions

Docker » History » Revision 33

« Previous | Revision 33/111 (diff) | Next »
Carsten Rose, 28.03.2023 14:46


Docker

Handout

Topic Description
/var/docker/<user> Per user docker installation(s)
/var/docker/<user>/<instance>/config.json Ports
https://webwork20.math.uzh.ch:<port> T3 FE, xdebug, PMA
[root@webwork20]

$ cd /var/docker/
$ mkdir <user>
$ cd /var/docker/<user>

# Checkout git repo: 
$ git clone https://systemvcs.math.uzh.ch/it/typo3-docker.git

# rename the typo3-docker folder! <instance>
$ mv typo3-docker <instance>

$ cd /var/docker/<user>/<instance>

# execute bootstrap.py
$ python3 bootstrap.py

Typo3

  • Choose "take me straight to the backend"
  • Login > extension: add fluid styled content:



  • Under access, set page visible to true
  • Add template to home (via plus):


  • Add page content > QFQ to home

10.sql = SELECT "Hello world from QFQ, ", NOW()
  • Try view page on home for a first test:
  • As instructed, create a new page "Form" with pagecontent [QFQ] Form under Home and load the formEditor:
    file=_formEditor
    
  • Reload the page
  • Activate typo3 edit highlighting
  • Done with typo3!

PhpStorm

  • You need the url of the page AND the xdebug port from the installation. If you do not remember them, see config.json in your docker folder.
  • PhpStorm: File > Settings > PHP > Debug

  • List all of the xdebug ports of your docker containers, comma separated. REMOVE 9000, else phpstorm will still stop webwork16.
  • Add Server:

  • Please give a detailed name, eg. webwork20 dev, there will be multiple deployments on the same server!
  • Use the port for the website, not the xdebug port!
  • You can already map the path of extension > /var/www/html/typo3conf/ext/qfq/
  • You may not see the typo3 sources:

  • If you see it, map typo3_src_10.4.34 to /var/www/typo3_src (see screenshot)
  • If not, add additional sources to your phpstorm project, then do above:

  • Got to File > Settings > Directories and Add new Root Directory
  • Add /scratch/software/typo3
  • Mark typo3_src_10.4.34 as Source Folder (also extension in the qfq folder, if you haven't)
  • Finally add a new xdebug setting:


  • Here you can select the server you added before
  • Remove webwork16 if you didn't remove port 9000, to not stop webwork16 by accident.
  • Deployment path:
    • Tools > Deployment > Configuration

Issues

https://project.math.uzh.ch/issues/15745

Updated by Carsten Rose about 1 year ago · 33 revisions