config.yaml 6.61 KB
Newer Older
1
2
name: ter
type: typo3
3
4
docroot: public
php_version: "7.2"
Thomas Löffler's avatar
Thomas Löffler committed
5
webserver_type: nginx-fpm
6
router_http_port: "8080"
7
router_https_port: "443"
8
9
xdebug_enabled: false
additional_hostnames: []
Thomas Löffler's avatar
Thomas Löffler committed
10
additional_fqdns: []
11
mariadb_version: "10.2"
12
provider: default
13
hooks:
Thomas Löffler's avatar
Thomas Löffler committed
14
15
  post-import-db:
  - exec: vendor/bin/typo3cms database:updateschema
16
  - exec: vendor/bin/typo3cms backend:createadmin --username=admin --password=password
17
  post-start:
18
19
20
21
  - exec: cp private/typo3conf/AdditionalConfiguration.ddev.php private/typo3conf/AdditionalConfiguration.php
  - exec: composer install
  - exec: vendor/bin/typo3cms install:generatepackagestates
  - exec: vendor/bin/typo3cms install:extensionsetupifpossible
22
omit_containers: [dba]
Thomas Löffler's avatar
Thomas Löffler committed
23
webimage_extra_packages: [php7.2-ldap]
24
25
use_dns_when_possible: true
timezone: Europe/Berlin
26
27


Thomas Löffler's avatar
Thomas Löffler committed
28
29
30
# This config.yaml was created with ddev version v1.14.2
# webimage: drud/ddev-webserver:v1.14.2
# dbimage: drud/ddev-dbserver-mariadb-10.2:v1.14.1
Thomas Löffler's avatar
Thomas Löffler committed
31
# dbaimage: phpmyadmin/phpmyadmin:5
32
33
34
35
36
37
# However we do not recommend explicitly wiring these images into the
# config.yaml as they may break future versions of ddev.
# You can update this config.yaml using 'ddev config'.

# Key features of ddev's config.yaml:

38
# name: <projectname> # Name of the project, automatically provides
39
#   http://projectname.ddev.site and https://projectname.ddev.site
40
41
42
43
44

# type: <projecttype>  # drupal6/7/8, backdrop, typo3, wordpress, php

# docroot: <relative_path> # Relative path to the directory containing index.php.

Thomas Löffler's avatar
Thomas Löffler committed
45
# php_version: "7.3"  # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4"
46

47
# You can explicitly specify the webimage, dbimage, dbaimage lines but this
48
49
50
# is not recommended, as the images are often closely tied to ddev's' behavior,
# so this can break upgrades.

51
52
# webimage: <docker_image>  # nginx/php docker image.
# dbimage: <docker_image>  # mariadb docker image.
53
54
# dbaimage: <docker_image>

55
56
57
58
59
60
# mariadb_version and mysql_version
# ddev can use many versions of mariadb and mysql
# However these directives are mutually exclusive
# mariadb_version: 10.2
# mysql_version: 8.0

61
62
63
64
# router_http_port: <port>  # Port to be used for http (defaults to port 80)
# router_https_port: <port> # Port for https (defaults to 443)

# xdebug_enabled: false  # Set to true to enable xdebug and "ddev start" or "ddev restart"
65
# Note that for most people the commands
Thomas Löffler's avatar
Thomas Löffler committed
66
67
# "ddev exec enable_xdebug" and "ddev exec disable_xdebug" work better,
# as leaving xdebug enabled all the time is a big performance hit.
68

Thomas Löffler's avatar
Thomas Löffler committed
69
70
# webserver_type: nginx-fpm  # Can be set to apache-fpm or apache-cgi as well

Thomas Löffler's avatar
Thomas Löffler committed
71
72
# timezone: Europe/Berlin
# This is the timezone used in the containers and by PHP;
73
# it can be set to any valid timezone,
Thomas Löffler's avatar
Thomas Löffler committed
74
75
76
# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# For example Europe/Dublin or MST7MDT

Thomas Löffler's avatar
Thomas Löffler committed
77
78
79
# additional_hostnames:
#  - somename
#  - someothername
80
81
# would provide http and https URLs for "somename.ddev.site"
# and "someothername.ddev.site".
82

Thomas Löffler's avatar
Thomas Löffler committed
83
84
85
86
87
88
89
90
91
# additional_fqdns:
#  - example.com
#  - sub1.example.com
# would provide http and https URLs for "example.com" and "sub1.example.com"
# Please take care with this because it can cause great confusion.

# upload_dir: custom/upload/dir
# would set the destination path for ddev import-files to custom/upload/dir.

92
93
94
# working_dir:
#   web: /var/www/html
#   db: /home
95
96
97
# would set the default working directory for the web and db services.
# These values specify the destination directory for ddev ssh and the
# directory in which commands passed into ddev exec are run.
98

Thomas Löffler's avatar
Thomas Löffler committed
99
100
101
102
103
# omit_containers: ["db", dba", "ddev-ssh-agent"]
# Currently only these containers are supported. Some containers can also be
# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit
# the "db" container, several standard features of ddev that access the
# database container will be unusable.
104

Stefan Busemann's avatar
Stefan Busemann committed
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# nfs_mount_enabled: false
# Great performance improvement but requires host configuration first.
# See https://ddev.readthedocs.io/en/stable/users/performance/#using-nfs-to-mount-the-project-into-the-container

# host_https_port: "59002"
# The host port binding for https can be explicitly specified. It is
# dynamic unless otherwise specified.
# This is not used by most people, most people use the *router* instead
# of the localhost port.

# host_webserver_port: "59001"
# The host port binding for the ddev-webserver can be explicitly specified. It is
# dynamic unless otherwise specified.
# This is not used by most people, most people use the *router* instead
# of the localhost port.

# host_db_port: "59002"
# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic
# unless explicitly specified.

Thomas Löffler's avatar
Thomas Löffler committed
125
126
127
# phpmyadmin_port: "8036"
# phpmyadmin_https_port: "8037"
# The PHPMyAdmin ports can be changed from the default 8036 and 8037
128

129
mailhog_port: "10025"
Thomas Löffler's avatar
Thomas Löffler committed
130
131
# mailhog_https_port: "8026"
# The MailHog ports can be changed from the default 8025 and 8026
132

Stefan Busemann's avatar
Stefan Busemann committed
133
134
135
136
137
# webimage_extra_packages: [php-yaml, php7.3-ldap]
# Extra Debian packages that are needed in the webimage can be added here

# dbimage_extra_packages: [telnet,netcat]
# Extra Debian packages that are needed in the dbimage can be added here
138

139
# use_dns_when_possible: true
140
141
# If the host has internet access and the domain configured can
# successfully be looked up, DNS will be used for hostname resolution
142
143
144
145
146
147
# instead of editing /etc/hosts
# Defaults to true

# project_tld: ddev.site
# The top-level domain used for project URLs
# The default "ddev.site" allows DNS lookup via a wildcard
Thomas Löffler's avatar
Thomas Löffler committed
148
149
# If you prefer you can change this to "ddev.local" to preserve
# pre-v1.9 behavior.
150

Thomas Löffler's avatar
Thomas Löffler committed
151
# ngrok_args: --subdomain mysite --auth username:pass
152
# Provide extra flags to the "ngrok http" command, see
153
154
# https://ngrok.com/docs#http or run "ngrok http -h"

Thomas Löffler's avatar
Thomas Löffler committed
155
156
157
158
159
# disable_settings_management: false
# If true, ddev will not create CMS-specific settings files like
# Drupal's settings.php/settings.ddev.php or TYPO3's AdditionalSettings.php
# In this case the user must provide all such settings.

Thomas Löffler's avatar
Thomas Löffler committed
160
161
162
163
164
165
# no_project_mount: false
# (Experimental) If true, ddev will not mount the project into the web container; 
# the user is responsible for mounting it manually or via a script.
# This is to enable experimentation with alternate file mounting strategies. 
# For advanced users only!

166
167
# provider: default # Currently either "default" or "pantheon"
#
168
169
# Many ddev commands can be extended to run tasks before or after the
# ddev command is executed, for example "post-start", "post-import-db",
170
# "pre-composer", "post-composer"
171
# See https://ddev.readthedocs.io/en/stable/users/extending-commands/ for more
172
173
174
175
# information on the commands that can be extended and the tasks you can define
# for them. Example:
#hooks:
#  post-start:
Thomas Löffler's avatar
Thomas Löffler committed
176
#    - exec: composer install -d /var/www/html