@@ -37,6 +37,7 @@ The [deploy](#deploy) task of **TYPO3** consists of:
3737* [ deploy: writable ] ( /docs/recipe/deploy/writable.md#deploy-writable ) – Makes writable dirs
3838* [ deploy: vendors ] ( /docs/recipe/deploy/vendors.md#deploy-vendors ) – Installs vendors
3939* [ typo3:cache: warmup ] ( /docs/recipe/typo3.md#typo3-cache-warmup ) – TYPO3 - Cache warmup for system caches
40+ * [ typo3:database: updateschema ] ( /docs/recipe/typo3.md#typo3-database-updateschema ) – TYPO3 - Update database schema
4041* [ typo3:extension: setup ] ( /docs/recipe/typo3.md#typo3-extension-setup ) – TYPO3 - Set up all extensions
4142* [ typo3:language: update ] ( /docs/recipe/typo3.md#typo3-language-update ) – TYPO3 - Update the language files of all activated extensions
4243* [ typo3:cache: flush ] ( /docs/recipe/typo3.md#typo3-cache-flush ) – TYPO3 - Clear all caches
@@ -169,7 +170,7 @@ Composer install options for production.
169170
170171
171172### use_rsync
172- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L118 )
173+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L117 )
173174
174175If set in the config this recipe uses rsync.
175176Default setting: false (uses the Git repository)
@@ -180,7 +181,7 @@ false
180181
181182
182183### update_code_task
183- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L120 )
184+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L119 )
184185
185186
186187
@@ -190,7 +191,7 @@ return get('use_rsync') ? 'rsync' : 'deploy:update_code';
190191
191192
192193### rsync
193- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L148 )
194+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L147 )
194195
195196
196197
@@ -210,19 +211,30 @@ return get('use_rsync') ? 'rsync' : 'deploy:update_code';
210211```
211212
212213
214+ ### typo3_updateschema_types
215+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L164 )
216+
217+ List of schema update types.
218+ ` safe ` includes all necessary operations, to add or change fields or tables.
219+
220+ ``` php title="Default value"
221+ 'safe'
222+ ```
223+
224+
213225
214226## Tasks
215227
216228### typo3\: update_code {#typo3-update_code}
217- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L124 )
229+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L123 )
218230
219231
220232
221233
222234
223235
224236### typo3\: cache\: flush {#typo3-cache-flush}
225- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L168 )
237+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L173 )
226238
227239TYPO3 - Clear all caches.
228240
@@ -231,31 +243,39 @@ All run via [bin/php](/docs/recipe/common.md#bin/php) [release_path](/docs/recip
231243
232244
233245### typo3\: cache\: warmup {#typo3-cache-warmup}
234- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L173 )
246+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L178 )
235247
236248TYPO3 - Cache warmup for system caches.
237249
238250
239251
240252
241253### typo3\: language\: update {#typo3-language-update}
242- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L178 )
254+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L183 )
243255
244256TYPO3 - Update the language files of all activated extensions.
245257
246258
247259
248260
249261### typo3\: extension\: setup {#typo3-extension-setup}
250- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L183 )
262+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L188 )
251263
252264TYPO3 - Set up all extensions.
253265
254266
255267
256268
269+ ### typo3\: database\: updateschema {#typo3-database-updateschema}
270+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L193 )
271+
272+ TYPO3 - Update database schema.
273+
274+
275+
276+
257277### deploy {#deploy}
258- [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L203 )
278+ [ Source] ( https://github.com/deployphp/deployer/blob/master/recipe/typo3.php#L214 )
259279
260280Deploys a TYPO3 project.
261281
@@ -268,10 +288,11 @@ Main deploy task for TYPO3.
2682885 . Ensure writable dirs
2692896 . Install vendors
2702907 . Warm up TYPO3 caches
271- 8 . Run extension setup
272- 9 . Update language files
273- 10 . Flush caches
274- 11 . Unlock and clean up
291+ 8 . Perform schema updates
292+ 9 . Run extension setup
293+ 10 . Update language files
294+ 11 . Flush caches
295+ 12 . Unlock and clean up
275296
276297
277298This task is group task which contains next tasks:
@@ -284,6 +305,7 @@ This task is group task which contains next tasks:
284305* [ deploy: writable ] ( /docs/recipe/deploy/writable.md#deploy-writable )
285306* [ deploy: vendors ] ( /docs/recipe/deploy/vendors.md#deploy-vendors )
286307* [ typo3:cache: warmup ] ( /docs/recipe/typo3.md#typo3-cache-warmup )
308+ * [ typo3:database: updateschema ] ( /docs/recipe/typo3.md#typo3-database-updateschema )
287309* [ typo3:extension: setup ] ( /docs/recipe/typo3.md#typo3-extension-setup )
288310* [ typo3:language: update ] ( /docs/recipe/typo3.md#typo3-language-update )
289311* [ typo3:cache: flush ] ( /docs/recipe/typo3.md#typo3-cache-flush )
0 commit comments