Project

General

Profile

Docker » History » Version 44

Carsten Rose, 08.04.2023 19:02

1 1 Benjamin Baer
h1. Docker
2 15 Benjamin Baer
3 29 Carsten Rose
{{toc}}
4 28 Carsten Rose
5 26 Carsten Rose
Handout
6
7 38 Carsten Rose
| *Topic* | *Description* |
8 40 Carsten Rose
| /var/docker/<username> | Per user docker installation(s) |
9
| /var/docker/<username>/<username_instancename>/config.json | Ports |
10 27 Carsten Rose
| @https://webwork20.math.uzh.ch:<port>@ | T3 FE, xdebug, PMA |
11 44 Carsten Rose
| @docker compose up -d | Start docker of current dir |
12 26 Carsten Rose
13
14 1 Benjamin Baer
<pre>
15 21 Carsten Rose
[root@webwork20]
16
17
$ cd /var/docker/
18 40 Carsten Rose
$ mkdir <username>
19
$ cd /var/docker/<username>
20 21 Carsten Rose
21
# Checkout git repo: 
22 37 Carsten Rose
# Master Branch ist Typo3 V10
23 40 Carsten Rose
$ git clone https://systemvcs.math.uzh.ch/it/typo3-docker.git <username_instancename>
24 37 Carsten Rose
25 39 Carsten Rose
# In case T3 V11 should be used
26 21 Carsten Rose
$ git checkout typo11
27
28 40 Carsten Rose
$ cd /var/docker/<username>/<username_instancename>
29 21 Carsten Rose
30
# execute bootstrap.py
31
$ python3 bootstrap.py
32 1 Benjamin Baer
</pre>
33 15 Benjamin Baer
34 30 Carsten Rose
h1. Typo3 
35 22 Carsten Rose
36
* Save personal links and ports. Best in @kpweb: webwork20/<user>@
37
* Open mentioned T3/BE: https://webwork20:xxxx/typo3/install.php
38
39 1 Benjamin Baer
!typo3_1.png!
40 22 Carsten Rose
41 1 Benjamin Baer
!typo3_2.png!
42 22 Carsten Rose
43 1 Benjamin Baer
* Choose "take me straight to the backend"
44 22 Carsten Rose
45 24 Carsten Rose
* Login > extension: add fluid styled content:
46 22 Carsten Rose
47
!clipboard-202303281403-ewftg.png!
48 1 Benjamin Baer
49 22 Carsten Rose
* Install latest qfq (https://qfq.io/download/?dir=releases) and uzh_cd (https://www.math.uzh.ch/repo/?dir=uzhcd/v9)
50 15 Benjamin Baer
* Create first page:
51 24 Carsten Rose
52 1 Benjamin Baer
!typo3_4.png!
53 15 Benjamin Baer
!typo3_5.png!
54
!typo3_6.png!
55 24 Carsten Rose
56 15 Benjamin Baer
* Under access, set page visible to true
57
* Add template to home (via plus):
58 1 Benjamin Baer
!typo3_7_t1.png!
59 16 Benjamin Baer
!typo3_7_t2.png!
60
!typo3_7_t3.png!
61
62
* Add page content > QFQ to home
63
64
!qfq_1.png!
65
66
<pre>
67
10.sql = SELECT "Hello world from QFQ, ", NOW()
68
</pre>
69
70
* Try view page on home for a first test:
71
!qfq2.png!
72
73
* As instructed, create a new page "Form" with pagecontent [QFQ] Form under Home and load the formEditor:
74
<pre>
75
file=_formEditor
76
</pre>
77
78 1 Benjamin Baer
* Reload the page
79 18 Enis Nuredini
!qfq3.png!
80
81
* Activate typo3 edit highlighting
82 17 Benjamin Baer
!t3editor.png!
83 1 Benjamin Baer
84 17 Benjamin Baer
* Done with typo3!
85
86 30 Carsten Rose
h1. PhpStorm
87 17 Benjamin Baer
88 43 Carsten Rose
* You need the url of the page AND the xdebug port from the installation. If you do not remember them, check @/var/docker/<username>/<username_instancename>/config.json@.
89 31 Carsten Rose
* PhpStorm: @File > Settings > PHP > Debug@
90
91 1 Benjamin Baer
!xdebug1.png!
92 31 Carsten Rose
93 17 Benjamin Baer
* List all of the xdebug ports of your docker containers, comma separated. REMOVE 9000, else phpstorm will still stop webwork16.
94 1 Benjamin Baer
* Add Server:
95 31 Carsten Rose
96 1 Benjamin Baer
!xdebug2.png!
97 31 Carsten Rose
98 17 Benjamin Baer
** Please give a detailed name, eg. webwork20 dev, there will be multiple deployments on the same server!
99
** Use the port for the website, not the xdebug port!
100
** You can already map the path of extension > /var/www/html/typo3conf/ext/qfq/
101 1 Benjamin Baer
** You may not see the typo3 sources:
102 31 Carsten Rose
103 1 Benjamin Baer
!xdebug3.png!
104 31 Carsten Rose
105 17 Benjamin Baer
** If you see it, map typo3_src_10.4.34 to /var/www/typo3_src (see screenshot)
106 1 Benjamin Baer
** If not, add additional sources to your phpstorm project, then do above:
107 31 Carsten Rose
108 1 Benjamin Baer
!xdebug4.png!
109 31 Carsten Rose
110 17 Benjamin Baer
*** Got to File > Settings > Directories and Add new Root Directory
111
*** Add /scratch/software/typo3
112
*** Mark typo3_src_10.4.34 as Source Folder (also extension in the qfq folder, if you haven't)
113 1 Benjamin Baer
* Finally add a new xdebug setting:
114 31 Carsten Rose
115 17 Benjamin Baer
!xdebug5.png!
116 1 Benjamin Baer
!xdebug6.png!
117 31 Carsten Rose
118 17 Benjamin Baer
** Here you can select the server you added before
119
** Remove webwork16 if you didn't remove port 9000, to not stop webwork16 by accident.
120
* Deployment path:
121 32 Carsten Rose
** Tools > Deployment > Configuration
122 31 Carsten Rose
123 17 Benjamin Baer
!xdebug7.png!
124 33 Carsten Rose
125
!clipboard-202303281446-d1okl.png!
126
127 19 Benjamin Baer
!xdebug8.png!
128 30 Carsten Rose
129 34 Carsten Rose
* Wenn gewuenscht kann der automatische Upload aktiviert werden:
130
131
!clipboard-202303281501-vsrv2.png!
132
133 1 Benjamin Baer
h1. Issues
134
135 36 Carsten Rose
* #15745