forked from dachande/typo3-bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
configuration.yml
395 lines (359 loc) · 10.9 KB
/
configuration.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# ##################################################################
# TYPO3 Bootstrap Package
# Provisioning Configuration
# ##################################################################
#
# General settings
#
# The base box used for provisioning should not be changed unless you know what
# you are doing. If you want to use a different box, keep in mind that the
# predefined ansible tasks are optimized for Ubuntu and may fail when using a
# base box other than a Ubuntu box.
#
box: bento/ubuntu-16.04
server_admin: [email protected]
#
# Enable/disable automatic virtualbox guest additions update
#
# You generally don't need to enable this option unless the current version of
# your vagrant box is really old and uses an outdated version of the virtualbox
# guest additions.
#
vbguest_auto_update: false
#
# Virtual machine settings
#
# The default options should be sufficient in most cases but it may be possible
# that the virtual machine runs out of memory if doing memory consuming tasks.
# In case this happens just boost up the memory to 2GB (2048).
#
memory: 1024
cpus: 1
#
# Network Settings
#
# Feel free to edit the hostname and/or IP address to your liking.
#
# If you want to use TLS encryption without any certificate warning the
# following restrictions apply:
#
# * You need to import the provided CA certificate into your browser.
# The certificate is located in /provision/ssl/certs/ca.crt.pem
#
# * The default SSL certificate provided will only validate when using one of
# the following hostnames:
# - typo3-bootstrap.test / .dev
# - *.typo3-bootstrap.test / .dev
# - *.typo3-project.test / .dev
# - *.typo3.test / .dev
#
# * If you want to use different hostnames you'll have to create your own
# certification authority and certificate(s).
#
# If you don't want to use TLS encryption at all you should however refrain
# from using the .dev TLD as it is forced to HTTPS through builtin HSTS in
# Google Chrome.
#
hostname: typo3-bootstrap.test
ip: 192.168.101.100
#
# Enable/disable TLS encryption
#
use_tls: true
#
# TYPO3 Settings
#
# Do not attempt to install TYPO3 below 8.7 as it will most likely fail as TYPO3 7.6 support
# has been dropped.
#
typo3_version: ^8.7
typo3_site_name: TYPO3 Bootstrap
#
# Additional settings written to initial composer.json
#
# These additional settings will be written to the initial composer.json file.
#
base_package: dachande/typo3-bootstrap
base_description: TYPO3 CMS Base Distribution
base_license: GPL-2.0+
base_type: project
#
# TYPO3 Admin User
#
# These are the login credentials for the TYPO3 administrator user account.
#
typo3_admin_user: admin
typo3_admin_pass: changeme
#
# TYPO3 Path
#
project_folder: typo3-website
purge_project_folder: false
#
# TYPO3 Database settings
#
db_root_password: root
db_host: localhost
db_name: typo3_website
db_user: typo3
db_pass: typo3
#
# Additional TYPO3 core extensions
#
# Besides of the core extensions that are automatically installed for a minimal system
# you can also specify additional core extensions here that will be installed and
# activated on provisioning.
#
# If you want to install additional core extensions later you'll have to add them to this
# list and additionally require them by running composer with the following command inside
# the virtual machine in the folder /var/www/your-typo3-project-folder:
#
# composer require typo3/cms-extensionname "*"
#
# The extension will automatically be activated after the composer command has finished
# installing the extension.
#
typo3_extensions:
- about
- belog
- beuser
# - fluid_styled_content
- form
- func
- impexp
- info
- info_pagetsconfig
- lowlevel
- recycler
- reports
- rsaauth
- rte_ckeditor
- setup
- t3editor
- tstemplate
- wizard_crpages
- wizard_sortpages
#
# TYPO3 community extensions to be installed/activated
#
# This list contains all community extensions that will be downloaded, installed
# and automatically activated. If you want to install a package deviating from
# the latest stable version, you have to set a version constraint. If you set
# a development version constraint (e.g. dev-master) you'll also need to set the
# minimum-stability settings to dev in the additional composer settings below.
#
# For demonstration purposes the typo3/cms-introduction package ist also
# installed. If you want to start a new project you should remove that package
# from this list and add the fluid_styled_content core extension or the
# bk2k/bootstrap-package community extension before provisioning.
#
# This list also contains some editors' best pick extensions. Just remove the comments
# to install them.
#
typo3_community_extensions:
- {composer_package: dmitryd/typo3-realurl, extension_key: realurl, constraint: ~}
- {composer_package: typo3/cms-introduction, extension_key: introduction, constraint: ^3.0}
# - {composer_package: arminvieweg/dce, extension_key: dce, constraint: ~}
# - {composer_package: clickstorm/go_maps_ext, extension_key: go_maps_ext, constraint: ~}
# - {composer_package: b13/seo_basics, extension_key: seo_basics, constraint: ~}
# - {composer_package: bk2k/bootstrap-package, extension_key: bootstrap_package, constraint: ~}
# - {composer_package: fluidtypo3/vhs, extension_key: vhs, constraint: ~}
# - {composer_package: friendsoftypo3/extension-builder, extension_key: extension_builder, constraint: ~}
# - {composer_package: friendsoftypo3/frontend-editing, extension_key: frontend_editing, constraint: ~}
# - {composer_package: georgringer/news, extension_key: news, constraint: ~}
# - {composer_package: gridelementsteam/gridelements, extension_key: gridelements, constraint: ~}
# - {composer_package: in2code/powermail, extension_key: powermail, constraint: ~}
# - {composer_package: in2code/powermail_cond, extension_key: powermail_cond, constraint: ~}
# - {composer_package: in2code/powermailrecaptcha, extension_key: powermailrecaptcha, constraint: ~}
# - {composer_package: in2code/femanager, extension_key: femanager, constraint: ~}
# - {composer_package: netresearch/rte-ckeditor-image, extension_key: rte_ckeditor_image, constraint: ~}
#
# TYPO3 community extensions that should not be activated
#
# While provisioning the virtual machine all community extensions that are installed
# will also be activated by default. To prevent extensions from being activated
# you can mention the extension key here.
#
typo3_extension_exclude: []
#
# TYPO3 Mail configuration
#
# Supported options for typo3_mail_transport are 'sendmail' and 'smtp'.
#
# If transport is set to sendmail and typo3_mail_use_mailhog is set
# mails will be send to MailHog using the mhsendmail wrapper.
# Otherwise default sendmail is used.
#
# If transport is set to smtp please also set the additional smtp
# configuration options specifying smtp server, encryption and login
# credentials.
# If an option is not needed (like username/password) do not comment out
# that option. Instead set its value to ~ (tilde)
#
# For more information please have a look at the official TYPO3 Mail
# API documentation.
#
# https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Mail/Index.html
#
# For additional information about MailHog please visit the MailHog Git repository
# on github.
#
# https://github.com/mailhog/MailHog
#
typo3_mail_transport: sendmail
typo3_mail_smtp_server: localhost:1025
typo3_mail_smtp_encrypt: ~
typo3_mail_smtp_username: ~
typo3_mail_smtp_password: ~
typo3_mail_use_mailhog: true
#
# Translations
#
# These translations will be downloaded and put in the typo3conf/l10n directory.
#
typo3_translations:
- en
- de
#
# Enables languages
#
# Notice: Language 'en' is enabled by default and doesn't need to be enabled here.
#
typo3_languages:
- de
#
# Additional TYPO3 settings written to typo3conf/LocalConfiguration.php
#
# These configuration options mainly contain options for debugging that are
# also set when you enable debug mode in the TYPO3 install tool.
#
typo3_configuration:
- {key: BE/lockSSL, value: true}
- {key: SYS/cookieSecure, value: 1}
- {key: BE/debug, value: 1}
- {key: FE/debug, value: 1}
- {key: SYS/devIPmask, value: \*}
- {key: SYS/displayErrors, value: 1}
- {key: SYS/enableDeprecationLog, value: file}
- {key: SYS/sqlDebug, value: 1}
- {key: SYS/systemLogLevel, value: 0}
- {key: SYS/exceptionalErrors, value: 28674}
#
# System locales to install
#
# Notice: en_US locale is already installed
#
system_locales:
- de_DE.UTF-8
#
# Default system locale
#
default_locale: de_DE.UTF-8
#
# Replace existing .htaccess file with default
#
replace_htaccess: no
#
# DB will be reset on provision
#
# Setting this to 'false' is currently not supported as the
# typo3cms install:setup command will fail if database already exists.
#
reset_db_on_provision: true
#
# Linked Clone for Vagrant v1.8
#
# For more information about this option check the Vagrant documentation
#
# https://www.vagrantup.com/docs/virtualbox/configuration.html#linked-clones
#
linked_clone: false
#
# Additional composer options
#
composer: []
# - {option: minimum-stability, value: dev}
# - {option: prefer-stable, value: 1}
#
# Additional composer packages to install
#
composer_packages: []
# - {composer_package: helhum/typo3-console, constraint: ~}
#
# PHP version to use.
#
php_version: "7.1"
#
# PHP settings
#
php_ini:
- {section: PHP, option: max_execution_time, value: 240}
- {section: PHP, option: max_input_vars, value: 1500}
- {section: PHP, option: display_errors, value: On}
- {section: PHP, option: post_max_size, value: 16M}
- {section: PHP, option: upload_max_filesize, value: 16M}
- {section: Date, option: date.timezone, value: Europe/Berlin}
php_ini_cli:
- {section: PHP, option: max_input_vars, value: 1500}
- {section: PHP, option: display_errors, value: On}
- {section: Date, option: date.timezone, value: Europe/Berlin}
#
# Install nodejs
#
install_nodejs: "yes"
#
# MailHog configuration
#
mailhog_version: v1.0.0
mailhog_http: "0.0.0.0:8025"
mailhog_smtp: "0.0.0.0:1025"
mailhog_auth_user: mailhog
mailhog_auth_pass: changeme
#
# OS software package requirements
#
# Do not remove any of the default packages.
#
# You should not need to modify this list anyway as long as you
# don't add community extensions that have dependencies on
# additional system packages.
#
requirements:
- apache2
- ghostscript
- git
- golang-go
- graphicsmagick
- libapache2-mod-php#PHPVER#
- mariadb-server
- php#PHPVER#
- php#PHPVER#-curl
- php#PHPVER#-gd
- php#PHPVER#-intl
- php#PHPVER#-mbstring
- php#PHPVER#-mcrypt
- php#PHPVER#-mysql
- php#PHPVER#-soap
- php#PHPVER#-xml
- php#PHPVER#-zip
- phpmyadmin
- pwgen
- unzip
#
# Apache modules
#
apache_modules:
- rewrite
- ssl
#
# Do not change these settings unless you know what you are doing
#
synced_folder: site
document_root: /var/www
www_user: vagrant
www_group: www-data
www_user_home: /home/vagrant
mailhog_folder: /opt/mailhog
composer_bin_path: /usr/local/bin
composer_bin: composer
php_bin_path: /usr/bin